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