pub enum SyncMechanism {
Mutex,
RwLock,
Atomic,
LockFree,
None,
}Expand description
Synchronization mechanisms
Variants§
Mutex
Mutex lock
RwLock
Read-write lock
Atomic
Atomic operations
LockFree
Lock-free data structure
None
None (unsafe)
Trait Implementations§
Source§impl Clone for SyncMechanism
impl Clone for SyncMechanism
Source§fn clone(&self) -> SyncMechanism
fn clone(&self) -> SyncMechanism
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SyncMechanism
impl Debug for SyncMechanism
Source§impl PartialEq for SyncMechanism
impl PartialEq for SyncMechanism
impl StructuralPartialEq for SyncMechanism
Auto Trait Implementations§
impl Freeze for SyncMechanism
impl RefUnwindSafe for SyncMechanism
impl Send for SyncMechanism
impl Sync for SyncMechanism
impl Unpin for SyncMechanism
impl UnwindSafe for SyncMechanism
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more