Struct Year

pub struct Year(/* private field */);

The range of years supported.

Implementations

impl Year

const MIN: i16 = <Year as Bounds>::MIN;
const MAX: i16 = <Year 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 Year

const WHAT: &'static str = "year";
const MIN: Self::Primitive = -9999;
const MAX: Self::Primitive = 9999;
type Primitive = i16;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for Year

impl PartialEq for Year

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

impl StructuralPartialEq for Year

Auto Trait Implementations

impl Freeze for Year

impl RefUnwindSafe for Year

impl Send for Year

impl Sync for Year

impl Unpin for Year

impl UnsafeUnpin for Year

impl UnwindSafe for Year

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Year

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for Year 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 Year 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 Year where U: TryFrom<T>,

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