pub struct ManualClock { /* private fields */ }Expand description
Implementations§
Source§impl ManualClock
impl ManualClock
Sourcepub fn new(now: WallMicros) -> Self
pub fn new(now: WallMicros) -> Self
A clock stopped at now.
Sourcepub fn set(&self, now: WallMicros)
pub fn set(&self, now: WallMicros)
Moves the clock to now. The new instant can be before the old one,
which is how a test models a clock that jumps backwards.
Trait Implementations§
Source§impl Debug for ManualClock
impl Debug for ManualClock
Source§impl PhysicalClock for ManualClock
impl PhysicalClock for ManualClock
Source§fn now_micros(&self) -> i64
fn now_micros(&self) -> i64
The current wall-clock time, in microseconds since the Unix epoch.
Auto Trait Implementations§
impl !Freeze for ManualClock
impl RefUnwindSafe for ManualClock
impl Send for ManualClock
impl Sync for ManualClock
impl Unpin for ManualClock
impl UnsafeUnpin for ManualClock
impl UnwindSafe for ManualClock
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