pub struct AtomicDuration { /* private fields */ }
Expand description
Implementations§
Source§impl AtomicDuration
impl AtomicDuration
Sourcepub const RESOLUTION: Duration
pub const RESOLUTION: Duration
This type’s time resolution.
Sourcepub fn load(&self, ord: Ordering) -> (Duration, Sign)
pub fn load(&self, ord: Ordering) -> (Duration, Sign)
Atomically loads the stored value, converting it to a duration-sign tuple.
The Ordering
is used in a single load
operation.
Sourcepub fn store(&self, duration: Duration, sign: Sign, ord: Ordering)
pub fn store(&self, duration: Duration, sign: Sign, ord: Ordering)
Converts the duration-sign tuple into before storing it atomically.
The Ordering
is used in a single store
operation.
pub fn new(duration: Duration, sign: Sign) -> Self
Auto Trait Implementations§
impl !Freeze for AtomicDuration
impl RefUnwindSafe for AtomicDuration
impl Send for AtomicDuration
impl Sync for AtomicDuration
impl Unpin for AtomicDuration
impl UnwindSafe for AtomicDuration
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