pub struct MonotonicCounter { /* private fields */ }Expand description
A simple monotonic counter for timestamps.
For std builds, uses AtomicU64 for thread safety.
For no_std builds, uses RefCell<u64>.
Implementations§
Trait Implementations§
Source§impl Default for MonotonicCounter
impl Default for MonotonicCounter
Source§impl TimeProvider for MonotonicCounter
impl TimeProvider for MonotonicCounter
Auto Trait Implementations§
impl !Freeze for MonotonicCounter
impl RefUnwindSafe for MonotonicCounter
impl Send for MonotonicCounter
impl Sync for MonotonicCounter
impl Unpin for MonotonicCounter
impl UnsafeUnpin for MonotonicCounter
impl UnwindSafe for MonotonicCounter
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