Struct NthWeekday

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

The supported range of values for getting the "nth weekday" from a date.

Note that 0 is also invalid, but this is not expressed by this single contiguous range.

Implementations

impl NthWeekday

const MIN: i32 = <NthWeekday as Bounds>::MIN;
const MAX: i32 = <NthWeekday as Bounds>::MAX;
const LEN: i128 = _;
const fn error() -> BoundsError
fn check(n: impl Into<i64>) -> Result<i32, BoundsError>
const fn checkc(n: i64) -> Result<i32, BoundsError>
const fn checked_add(n1: i32, n2: i32) -> Result<i32, BoundsError>
fn checked_mul(n1: i32, n2: i32) -> Result<i32, BoundsError>

Trait Implementations

impl Bounds for NthWeekday

const WHAT: &'static str = "nth weekday";
const MIN: Self::Primitive = _;
const MAX: Self::Primitive = _;
type Primitive = i32;
type Error = BoundsError;
fn error() -> BoundsError

impl Eq for NthWeekday

impl PartialEq for NthWeekday

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

impl StructuralPartialEq for NthWeekday

Auto Trait Implementations

impl Freeze for NthWeekday

impl RefUnwindSafe for NthWeekday

impl Send for NthWeekday

impl Sync for NthWeekday

impl Unpin for NthWeekday

impl UnsafeUnpin for NthWeekday

impl UnwindSafe for NthWeekday

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for NthWeekday

fn from(t: T) -> T

Returns the argument unchanged.

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

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