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() -> BoundsErrorfn 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) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Month
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 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>