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() -> BoundsError
fn 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) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for ISOYear where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>