Struct ISOYear
pub struct ISOYear(/* private field */);
The supported range of year numbers in the ISO 8601 week calendar.
This matches the supported range of Gregorian year numbers.
Implementations
impl ISOYear
const MIN: i16 = <ISOYear as Bounds>::MIN;const MAX: i16 = <ISOYear as Bounds>::MAX;const LEN: i128 = _;const fn error() -> BoundsErrorfn check(n: impl Into<i64>) -> Result<i16, BoundsError>const fn checkc(n: i64) -> Result<i16, BoundsError>const fn checked_add(n1: i16, n2: i16) -> Result<i16, BoundsError>fn checked_mul(n1: i16, n2: i16) -> Result<i16, BoundsError>
Trait Implementations
impl Bounds for ISOYear
const WHAT: &'static str = "iso-year";const MIN: Self::Primitive = Year::MIN;const MAX: Self::Primitive = Year::MAX;type Primitive = i16;type Error = BoundsError;fn error() -> BoundsError
impl Eq for ISOYear
impl PartialEq for ISOYear
fn eq(&self, other: &ISOYear) -> bool
impl StructuralPartialEq for ISOYear
Auto Trait Implementations
impl Freeze for ISOYear
impl RefUnwindSafe for ISOYear
impl Send for ISOYear
impl Sync for ISOYear
impl Unpin for ISOYear
impl UnsafeUnpin for ISOYear
impl UnwindSafe for ISOYear
Blanket Implementations
impl<T> Any for ISOYear
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ISOYear
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ISOYear
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ISOYear
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for ISOYear
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 ISOYear
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 ISOYear
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>