pub struct ManualClock { /* private fields */ }Expand description
A clock that only moves when told to. For tests.
Implementations§
Source§impl ManualClock
impl ManualClock
Sourcepub const fn new(start: SystemTime) -> Self
pub const fn new(start: SystemTime) -> Self
A clock frozen at start.
Sourcepub fn set(&self, to: SystemTime)
pub fn set(&self, to: SystemTime)
Sets the clock to to, which may be earlier, to simulate skew.
Trait Implementations§
Source§impl Clock for ManualClock
impl Clock for ManualClock
Source§fn now(&self) -> SystemTime
fn now(&self) -> SystemTime
The current time.
Source§impl Debug for ManualClock
impl Debug for ManualClock
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