Struct WeekdayMondayZero

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

The supported range of 0-offset week day values when weeks start on Monday.

Implementations

impl WeekdayMondayZero

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

const WHAT: &'static str = "weekday (Monday 0-indexed)";
const MIN: Self::Primitive = 0;
const MAX: Self::Primitive = 6;
type Primitive = i8;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for WeekdayMondayZero

impl PartialEq for WeekdayMondayZero

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

impl StructuralPartialEq for WeekdayMondayZero

Auto Trait Implementations

impl Freeze for WeekdayMondayZero

impl RefUnwindSafe for WeekdayMondayZero

impl Send for WeekdayMondayZero

impl Sync for WeekdayMondayZero

impl Unpin for WeekdayMondayZero

impl UnsafeUnpin for WeekdayMondayZero

impl UnwindSafe for WeekdayMondayZero

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for WeekdayMondayZero

fn from(t: T) -> T

Returns the argument unchanged.

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

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