pub struct MockClock { /* private fields */ }Expand description
Test clock with manual advancement.
Both wall and monotonic time advance together. Start at any Unix time and
step forward with advance(duration).
Implementations§
Trait Implementations§
Source§impl Clock for MockClock
impl Clock for MockClock
Source§fn now_unix_secs(&self) -> u64
fn now_unix_secs(&self) -> u64
Current wall-clock time as Unix epoch seconds.
Source§fn now_unix_millis(&self) -> u64
fn now_unix_millis(&self) -> u64
Current wall-clock time as Unix epoch milliseconds.
Source§fn now_monotonic(&self) -> Instant
fn now_monotonic(&self) -> Instant
A monotonically increasing instant for measuring durations.
Implementations may return synthetic instants that share a base.
Auto Trait Implementations§
impl !Freeze for MockClock
impl RefUnwindSafe for MockClock
impl Send for MockClock
impl Sync for MockClock
impl Unpin for MockClock
impl UnsafeUnpin for MockClock
impl UnwindSafe for MockClock
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