Struct Second
pub struct Second(/* private field */);
The supported range of second values.
Note that Jiff does not support leap seconds. So a value of 60
is never valid. (Except when parsing. In which case, Jiff will
automatically clamp the value 60 to 59.)
Implementations
impl Second
const MIN: i8 = <Second as Bounds>::MIN;const MAX: i8 = <Second 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 Second
const WHAT: &'static str = "second";const MIN: Self::Primitive = 0;const MAX: Self::Primitive = 59;type Primitive = i8;type Error = BoundsError;fn error() -> BoundsError
impl Eq for Second
impl PartialEq for Second
fn eq(&self, other: &Second) -> bool
impl StructuralPartialEq for Second
Auto Trait Implementations
impl Freeze for Second
impl RefUnwindSafe for Second
impl Send for Second
impl Sync for Second
impl Unpin for Second
impl UnsafeUnpin for Second
impl UnwindSafe for Second
Blanket Implementations
impl<T> Any for Second
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Second
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Second
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Second
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Second
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 Second
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 Second
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>