Struct Day

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

The supported range of "day of month."

While the maximum value is 31, the actual maximum depends on the specific month. The smallest possible maximum for any month is 28 for February.

Implementations

impl Day

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

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

impl Eq for Day

impl PartialEq for Day

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

impl StructuralPartialEq for Day

Auto Trait Implementations

impl Freeze for Day

impl RefUnwindSafe for Day

impl Send for Day

impl Sync for Day

impl Unpin for Day

impl UnsafeUnpin for Day

impl UnwindSafe for Day

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Day

fn from(t: T) -> T

Returns the argument unchanged.

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

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