Enum async_time_mock_tokio::Instant
source · pub enum Instant {
Real(Instant),
Mock(Instant),
}
Variants§
Implementations§
source§impl Instant
impl Instant
sourcepub fn duration_since(&self, earlier: Self) -> Duration
pub fn duration_since(&self, earlier: Self) -> Duration
Equivalent to std::time::Instant::duration_since
.
Panics
If self
and earlier
aren’t either both mock or both real.
sourcepub fn checked_duration_since(&self, earlier: Self) -> Option<Duration>
pub fn checked_duration_since(&self, earlier: Self) -> Option<Duration>
Equivalent to std::time::Instant::checked_duration_since
.
sourcepub fn saturated_duration_since(&self, earlier: Self) -> Duration
pub fn saturated_duration_since(&self, earlier: Self) -> Duration
Equivalent to [std::time::Instant::saturated_duration_since
].
sourcepub fn elapsed(&self, clock: &MockableClock) -> Duration
pub fn elapsed(&self, clock: &MockableClock) -> Duration
Similar to std::time::Instant::elapsed
, but needs a MockableClock
to calculate the that hat has passed
sourcepub fn checked_add(&self, duration: Duration) -> Option<Self>
pub fn checked_add(&self, duration: Duration) -> Option<Self>
Equivalent to std::time::Instant::checked_add
.
sourcepub fn checked_sub(&self, duration: Duration) -> Option<Self>
pub 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