pub struct ManualClock(/* private fields */);Expand description
Test clock whose now() value is controlled by
ManualClock::advance.
Implementations§
Source§impl ManualClock
impl ManualClock
Trait Implementations§
Source§impl CacheClock for ManualClock
impl CacheClock for ManualClock
Source§fn now(&self) -> Instant
fn now(&self) -> Instant
Current monotonic time. Production uses
Instant::now;
ManualClock returns whatever the test arranged.Source§impl Clone for ManualClock
impl Clone for ManualClock
Source§fn clone(&self) -> ManualClock
fn clone(&self) -> ManualClock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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