Struct Month

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

The supported range of month values.

Implementations

impl Month

const MIN: i8 = <Month as Bounds>::MIN;
const MAX: i8 = <Month as Bounds>::MAX;
const LEN: i128 = _;
const fn error() -> BoundsError
fn 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 Month

const WHAT: &'static str = "month";
const MIN: Self::Primitive = 1;
const MAX: Self::Primitive = 12;
type Primitive = i8;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for Month

impl PartialEq for Month

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

impl StructuralPartialEq for Month

Auto Trait Implementations

impl Freeze for Month

impl RefUnwindSafe for Month

impl Send for Month

impl Sync for Month

impl Unpin for Month

impl UnsafeUnpin for Month

impl UnwindSafe for Month

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Month

fn from(t: T) -> T

Returns the argument unchanged.

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

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