pub struct TokioClock { /* private fields */ }Expand description
Wall-clock time that follows Tokio’s clock.
Anchored to the system time when created, then advanced by
tokio::time::Instant. Under #[tokio::test(start_paused = true)],
Tokio skips idle time, and this clock skips with it. Backoff sleeps,
lease expiry and settle delays then all agree, and a test with minutes of
retries finishes instantly.
Implementations§
Source§impl TokioClock
impl TokioClock
Trait Implementations§
Source§impl Clock for TokioClock
impl Clock for TokioClock
Source§fn now(&self) -> SystemTime
fn now(&self) -> SystemTime
The current time.
Source§impl Clone for TokioClock
impl Clone for TokioClock
impl Copy for TokioClock
Source§impl Debug for TokioClock
impl Debug for TokioClock
Auto Trait Implementations§
impl Freeze for TokioClock
impl RefUnwindSafe for TokioClock
impl Send for TokioClock
impl Sync for TokioClock
impl Unpin for TokioClock
impl UnsafeUnpin for TokioClock
impl UnwindSafe for TokioClock
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