Struct async_time_mock_core::Instant
source · pub struct Instant { /* private fields */ }
Implementations§
source§impl Instant
impl Instant
sourcepub const fn duration_since(&self, earlier: Self) -> Duration
pub const fn duration_since(&self, earlier: Self) -> Duration
Equivalent to std::time::Instant::duration_since
.
sourcepub const fn checked_duration_since(&self, earlier: Self) -> Option<Duration>
pub const fn checked_duration_since(&self, earlier: Self) -> Option<Duration>
Equivalent to std::time::Instant::checked_duration_since
.
sourcepub const fn saturated_duration_since(&self, earlier: Self) -> Duration
pub const fn saturated_duration_since(&self, earlier: Self) -> Duration
Equivalent to [std::time::Instant::saturated_duration_since
].
sourcepub fn elapsed(&self, timer_registry: &TimerRegistry) -> Duration
pub fn elapsed(&self, timer_registry: &TimerRegistry) -> Duration
Similar to std::time::Instant::elapsed
, but needs a TimerRegistry
to calculate the time that has passed.
Panics
If the TimerRegistry
passed in was different than the one this Instant
was created with.
sourcepub const fn checked_add(&self, duration: Duration) -> Option<Self>
pub const fn checked_add(&self, duration: Duration) -> Option<Self>
Equivalent to std::time::Instant::checked_add
.
sourcepub const fn checked_sub(&self, duration: Duration) -> Option<Self>
pub const fn checked_sub(&self, duration: Duration) -> Option<Self>
Equivalent to std::time::Instant::checked_sub
.
Trait Implementations§
source§impl AddAssign<Duration> for Instant
impl AddAssign<Duration> for Instant
source§fn add_assign(&mut self, rhs: Duration)
fn add_assign(&mut self, rhs: Duration)
Performs the
+=
operation. Read moresource§impl Ord for Instant
impl Ord for Instant
source§impl PartialEq<Instant> for Instant
impl PartialEq<Instant> for Instant
source§impl PartialOrd<Instant> for Instant
impl PartialOrd<Instant> for Instant
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl SubAssign<Duration> for Instant
impl SubAssign<Duration> for Instant
source§fn sub_assign(&mut self, rhs: Duration)
fn sub_assign(&mut self, rhs: Duration)
Performs the
-=
operation. Read more