pub struct WallClockInstant {
pub secs: i64,
pub micros: u32,
}Expand description
Wall-clock time as seconds and microseconds since Unix epoch.
Fields§
§secs: i64§micros: u32Implementations§
Source§impl WallClockInstant
impl WallClockInstant
pub fn now() -> Self
pub fn to_system_time(self) -> SystemTime
pub fn checked_add_duration(&self, other: &Duration) -> Option<WallClockInstant>
pub fn checked_sub_duration(&self, other: &Duration) -> Option<WallClockInstant>
Trait Implementations§
Source§impl Add<Duration> for WallClockInstant
impl Add<Duration> for WallClockInstant
Source§impl Clone for WallClockInstant
impl Clone for WallClockInstant
Source§fn clone(&self) -> WallClockInstant
fn clone(&self) -> WallClockInstant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WallClockInstant
Source§impl Debug for WallClockInstant
impl Debug for WallClockInstant
impl Eq for WallClockInstant
Source§impl Ord for WallClockInstant
impl Ord for WallClockInstant
Source§fn cmp(&self, other: &WallClockInstant) -> Ordering
fn cmp(&self, other: &WallClockInstant) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for WallClockInstant
impl PartialEq for WallClockInstant
Source§impl PartialOrd for WallClockInstant
impl PartialOrd for WallClockInstant
impl StructuralPartialEq for WallClockInstant
Auto Trait Implementations§
impl Freeze for WallClockInstant
impl RefUnwindSafe for WallClockInstant
impl Send for WallClockInstant
impl Sync for WallClockInstant
impl Unpin for WallClockInstant
impl UnsafeUnpin for WallClockInstant
impl UnwindSafe for WallClockInstant
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
Source§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
Source§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more