Struct WeekdaySundayZero

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

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

Implementations

impl WeekdaySundayZero

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

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

impl Eq for WeekdaySundayZero

impl PartialEq for WeekdaySundayZero

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

impl StructuralPartialEq for WeekdaySundayZero

Auto Trait Implementations

impl Freeze for WeekdaySundayZero

impl RefUnwindSafe for WeekdaySundayZero

impl Send for WeekdaySundayZero

impl Sync for WeekdaySundayZero

impl Unpin for WeekdaySundayZero

impl UnsafeUnpin for WeekdaySundayZero

impl UnwindSafe for WeekdaySundayZero

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for WeekdaySundayZero

fn from(t: T) -> T

Returns the argument unchanged.

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

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