Skip to main content

ISOYear

Struct ISOYear 

Source
pub struct ISOYear(/* private fields */);
Expand description

The supported range of year numbers in the ISO 8601 week calendar.

This matches the supported range of Gregorian year numbers.

Implementations§

Source§

impl ISOYear

Source

pub const MIN: i16 = <ISOYear as Bounds>::MIN

Source

pub const MAX: i16 = <ISOYear as Bounds>::MAX

Source

pub const LEN: i128

Source

pub const fn error() -> BoundsError

Source

pub fn check(n: impl Into<i64>) -> Result<i16, BoundsError>

Source

pub const fn checkc(n: i64) -> Result<i16, BoundsError>

Source

pub const fn checked_add(n1: i16, n2: i16) -> Result<i16, BoundsError>

Source

pub fn checked_mul(n1: i16, n2: i16) -> Result<i16, BoundsError>

Trait Implementations§

Source§

impl Bounds for ISOYear

Source§

const WHAT: &'static str = "iso-year"

A short human readable description of the values represented by these bounds. This is used in error messages.
Source§

const MIN: Self::Primitive = Year::MIN

The minimum boundary value.
Source§

const MAX: Self::Primitive = Year::MAX

The maximum boundary value.
Source§

type Primitive = i16

The primitive integer representation for this boundary type. Read more
Source§

type Error = BoundsError

The error type returned when a value is considered out of range for this particular implementation. Read more
Source§

fn error() -> BoundsError

Create an error when a value is outside the bounds for this type.
Source§

fn check(n: impl Into<i64>) -> Result<Self::Primitive, Self::Error>

Converts the 64-bit integer provided into the primitive representation of these bounds. Read more
Source§

fn check_self(n: Self::Primitive) -> Result<Self::Primitive, Self::Error>

Checks whether the given integer, in the same primitive representation as this boundary type, is in bounds. Read more
Source§

fn checked_add( n1: Self::Primitive, n2: Self::Primitive, ) -> Result<Self::Primitive, Self::Error>

Performs checked addition using this boundary type’s primitive representation. Read more
Source§

fn checked_mul( n1: Self::Primitive, n2: Self::Primitive, ) -> Result<Self::Primitive, Self::Error>

Performs checked multiplication using this boundary type’s primitive representation. Read more
Source§

impl Eq for ISOYear

Source§

impl PartialEq for ISOYear

Source§

fn eq(&self, other: &ISOYear) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for ISOYear

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.