Struct WeekdayMondayOne

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

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

Implementations

impl WeekdayMondayOne

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

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

impl Eq for WeekdayMondayOne

impl PartialEq for WeekdayMondayOne

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

impl StructuralPartialEq for WeekdayMondayOne

Auto Trait Implementations

impl Freeze for WeekdayMondayOne

impl RefUnwindSafe for WeekdayMondayOne

impl Send for WeekdayMondayOne

impl Sync for WeekdayMondayOne

impl Unpin for WeekdayMondayOne

impl UnsafeUnpin for WeekdayMondayOne

impl UnwindSafe for WeekdayMondayOne

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for WeekdayMondayOne

fn from(t: T) -> T

Returns the argument unchanged.

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

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