Struct Hour
pub struct Hour(/* private field */);
The range of hours supported.
Jiff always uses the "24 hour clock" where midnight is hour 0 and
11pm is 23. The alternative spelling of midnight, 24:00, is not
supported.
Implementations
impl Hour
const MIN: i8 = <Hour as Bounds>::MIN;const MAX: i8 = <Hour as Bounds>::MAX;const LEN: i128 = _;const fn error() -> BoundsErrorfn check(n: impl Into<i64>) -> Result<i8, BoundsError>const fn checkc(n: i64) -> Result<i8, BoundsError>const fn checked_add(n1: i8, n2: i8) -> Result<i8, BoundsError>fn checked_mul(n1: i8, n2: i8) -> Result<i8, BoundsError>
Trait Implementations
impl Bounds for Hour
const WHAT: &'static str = "hour";const MIN: Self::Primitive = 0;const MAX: Self::Primitive = 23;type Primitive = i8;type Error = BoundsError;fn error() -> BoundsError
impl Eq for Hour
impl PartialEq for Hour
fn eq(&self, other: &Hour) -> bool
impl StructuralPartialEq for Hour
Auto Trait Implementations
impl Freeze for Hour
impl RefUnwindSafe for Hour
impl Send for Hour
impl Sync for Hour
impl Unpin for Hour
impl UnsafeUnpin for Hour
impl UnwindSafe for Hour
Blanket Implementations
impl<T> Any for Hour
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Hour
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Hour
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Hour
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Hour
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Hour
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for Hour
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>