Struct Week
pub struct Week<const N: u128 = 1>;
A unit of time representing exactly N weeks.
Implementations
impl Week<1>
const fn per<T>(_larger: T) -> <T as DefaultOutput<Self>>::Output where T: MultipleOf<Self, T::Output> + DefaultOutput<Self> + Copy,Obtain the number of times
Weekcan fit intoT. IfTis smaller thanWeek, the code will fail to compile. The return type is the smallest unsigned integer type that can represent the value.Valid calls:
Week::per(Week)(returnsu8)
const fn per_t<Output>(larger: impl MultipleOf<Self, Output> + Copy) -> OutputObtain the number of times
Weekcan fit intoT. IfTis smaller thanWeek, the code will fail to compile. The return type is any primitive numeric type that can represent the value.Valid calls:
Week::per(Week)(returnsu8,u16,u32,u64,u128,usize,i8,i16,i32,i64,i128,isize,f32, orf64)
Trait Implementations
impl<const N: u128> Clone for Week<N>
fn clone(&self) -> Week<N>
impl<const N: u128> Copy for Week<N>
impl<const N: u128> Debug for Week<N>
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<const N: u128> Eq for Week<N>
impl<const N: u128> Hash for Week<N>
fn hash<__H: Hasher>(&self, state: &mut __H)
impl<const N: u128> Ord for Week<N>
fn cmp(&self, other: &Week<N>) -> Ordering
impl<const N: u128> PartialEq for Week<N>
fn eq(&self, other: &Week<N>) -> bool
impl<const N: u128> PartialEq<Day<N>> for Week<N>
fn eq(&self, &Day<N>) -> bool
impl<const N: u128> PartialEq<Hour<N>> for Week<N>
fn eq(&self, &Hour<N>) -> bool
impl<const N: u128> PartialEq<Microsecond<N>> for Week<N>
fn eq(&self, &Microsecond<N>) -> bool
impl<const N: u128> PartialEq<Millisecond<N>> for Week<N>
fn eq(&self, &Millisecond<N>) -> bool
impl<const N: u128> PartialEq<Minute<N>> for Week<N>
fn eq(&self, &Minute<N>) -> bool
impl<const N: u128> PartialEq<Nanosecond<N>> for Week<N>
fn eq(&self, &Nanosecond<N>) -> bool
impl<const N: u128> PartialEq<Second<N>> for Week<N>
fn eq(&self, &Second<N>) -> bool
impl<const N: u128> PartialEq<Unit<N>> for Week<N>
fn eq(&self, other: &Unit<N>) -> bool
impl<const N: u128> PartialOrd for Week<N>
fn partial_cmp(&self, other: &Week<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Day<N>> for Week<N>
fn partial_cmp(&self, &Day<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Hour<N>> for Week<N>
fn partial_cmp(&self, &Hour<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Microsecond<N>> for Week<N>
fn partial_cmp(&self, &Microsecond<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Millisecond<N>> for Week<N>
fn partial_cmp(&self, &Millisecond<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Minute<N>> for Week<N>
fn partial_cmp(&self, &Minute<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Nanosecond<N>> for Week<N>
fn partial_cmp(&self, &Nanosecond<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Second<N>> for Week<N>
fn partial_cmp(&self, &Second<N>) -> Option<Ordering>
impl<const N: u128> PartialOrd<Unit<N>> for Week<N>
fn partial_cmp(&self, other: &Unit<N>) -> Option<Ordering>
impl<const N: u128> StructuralPartialEq for Week<N>
Auto Trait Implementations
impl<const N: u128> Freeze for Week<N>
impl<const N: u128> RefUnwindSafe for Week<N>
impl<const N: u128> Send for Week<N>
impl<const N: u128> Sync for Week<N>
impl<const N: u128> Unpin for Week<N>
impl<const N: u128> UnsafeUnpin for Week<N>
impl<const N: u128> UnwindSafe for Week<N>
Blanket Implementations
impl<T> Any for Week<N>
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Week<N>
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Week<N>
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Week<N>
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Week<N>
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Week<N>
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 Week<N>
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Week<N>
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>