pub struct ApplicationHybridLogicalClock { /* private fields */ }
Expand description
Struct containing the application-level HybridLogicalClock
.
Implementations§
Source§impl ApplicationHybridLogicalClock
impl ApplicationHybridLogicalClock
Sourcepub fn new(max_clock_drift: Duration) -> Self
pub fn new(max_clock_drift: Duration) -> Self
Creates a new ApplicationHybridLogicalClock
with the provided maximum clock drift.
Sourcepub fn read(&self) -> HybridLogicalClock
pub fn read(&self) -> HybridLogicalClock
Reads the current value of the ApplicationHybridLogicalClock
and returns a new HybridLogicalClock
that is a snapshot of
the current value of the ApplicationHybridLogicalClock
.
§Panics
if the lock on the ApplicationHybridLogicalClock
is poisoned,
which should not be possible
Auto Trait Implementations§
impl !Freeze for ApplicationHybridLogicalClock
impl RefUnwindSafe for ApplicationHybridLogicalClock
impl Send for ApplicationHybridLogicalClock
impl Sync for ApplicationHybridLogicalClock
impl Unpin for ApplicationHybridLogicalClock
impl UnwindSafe for ApplicationHybridLogicalClock
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