Struct ISOWeek
pub struct ISOWeek(/* private field */);
The supported range of week numbers in the ISO 8601 week calendar.
ISO 8601 leap years have exactly 53 weeks. Non-leap years have 52 weeks.
Implementations
impl ISOWeek
const MIN: i8 = <ISOWeek as Bounds>::MIN;const MAX: i8 = <ISOWeek as Bounds>::MAX;const LEN: i128 = _;const fn error() -> BoundsErrorfn 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 ISOWeek
const WHAT: &'static str = "iso-week";const MIN: Self::Primitive = 1;const MAX: Self::Primitive = 53;type Primitive = i8;type Error = BoundsError;fn error() -> BoundsError
impl Eq for ISOWeek
impl PartialEq for ISOWeek
fn eq(&self, other: &ISOWeek) -> bool
impl StructuralPartialEq for ISOWeek
Auto Trait Implementations
impl Freeze for ISOWeek
impl RefUnwindSafe for ISOWeek
impl Send for ISOWeek
impl Sync for ISOWeek
impl Unpin for ISOWeek
impl UnsafeUnpin for ISOWeek
impl UnwindSafe for ISOWeek
Blanket Implementations
impl<T> Any for ISOWeek
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ISOWeek
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ISOWeek
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ISOWeek
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for ISOWeek
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ISOWeek
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 ISOWeek
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>