pub struct VirtualClock { /* private fields */ }Expand description
A clock that moves only when VirtualClock::advance or VirtualClock::set is called,
and wakes the sleepers whose time has come. Cloning shares the clock.
Implementations§
Trait Implementations§
Source§impl Clone for VirtualClock
impl Clone for VirtualClock
Source§impl Debug for VirtualClock
impl Debug for VirtualClock
Source§impl Default for VirtualClock
impl Default for VirtualClock
Source§impl Sleep for VirtualClock
impl Sleep for VirtualClock
Auto Trait Implementations§
impl Forget for VirtualClock
impl Freeze for VirtualClock
impl Move for VirtualClock
impl RefUnwindSafe for VirtualClock
impl Send for VirtualClock
impl Sync for VirtualClock
impl Unpin for VirtualClock
impl UnsafeUnpin for VirtualClock
impl UnwindSafe for VirtualClock
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