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() -> 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 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) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for ISOWeek 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 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>