Struct Second
struct Second
A unit of time representing exactly one second.
Implementations
impl Second
const fn per<T>(_larger: T) -> <T as DefaultOutput<Self>>::Output where T: MultipleOf<Self, <T as >::Output> + DefaultOutput<Self> + CopyObtain the number of times
Secondcan fit intoT. IfTis smaller thanSecond, the code will fail to compile. The return type is the smallest unsigned integer type that can represent the value.Valid calls:
Second::per(Second)(returnsu8)Second::per(Minute)(returnsu8)Second::per(Hour)(returnsu16)Second::per(Day)(returnsu32)Second::per(Week)(returnsu32)
const fn per_t<Output, impl MultipleOf<Self, Output> + Copy: MultipleOf<Self, Output> + Copy>(larger: impl MultipleOf<Self, Output> + Copy) -> OutputObtain the number of times
Secondcan fit intoT. IfTis smaller thanSecond, the code will fail to compile. The return type is any primitive numeric type that can represent the value.Valid calls:
Second::per(Second)(returnsu8,u16,u32,u64,u128,usize,i8,i16,i32,i64,i128,isize,f32, orf64)Second::per(Minute)(returnsu8,u16,u32,u64,u128,usize,i8,i16,i32,i64,i128,isize,f32, orf64)Second::per(Hour)(returnsu16,u32,u64,u128,usize,i16,i32,i64,i128,isize,f32, orf64)Second::per(Day)(returnsu32,u64,u128,usize,i32,i64,i128,isize,f32, orf64)Second::per(Week)(returnsu32,u64,u128,usize,i32,i64,i128,isize,f32, orf64)
impl Clone for Second
fn clone(self: &Self) -> Second
impl Copy for Second
impl Debug for Second
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Freeze for Second
impl RefUnwindSafe for Second
impl Send for Second
impl Sync for Second
impl Unpin for Second
impl UnsafeUnpin for Second
impl UnwindSafe for Second
impl<T> Any for Second
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for Second
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for Second
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for Second
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for Second
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into for Second
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for Second
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for Second
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>