pub struct TickClock { /* private fields */ }Expand description
Deterministic logical clock that can be manually advanced.
use daedalus_core::clock::TickClock;
let clock = TickClock::default();
let t1 = clock.tick();
let t2 = clock.advance(4);
assert!(t2.value() > t1.value());Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TickClock
impl RefUnwindSafe for TickClock
impl Send for TickClock
impl Sync for TickClock
impl Unpin for TickClock
impl UnwindSafe for TickClock
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