Struct WeekdaySundayOne

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

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

Implementations

impl WeekdaySundayOne

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

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

impl Eq for WeekdaySundayOne

impl PartialEq for WeekdaySundayOne

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

impl StructuralPartialEq for WeekdaySundayOne

Auto Trait Implementations

impl Freeze for WeekdaySundayOne

impl RefUnwindSafe for WeekdaySundayOne

impl Send for WeekdaySundayOne

impl Sync for WeekdaySundayOne

impl Unpin for WeekdaySundayOne

impl UnsafeUnpin for WeekdaySundayOne

impl UnwindSafe for WeekdaySundayOne

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for WeekdaySundayOne

fn from(t: T) -> T

Returns the argument unchanged.

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

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