pub enum AtomicityRequirement {
BestEffort,
Required,
}Expand description
Atomicity requirement for operations that may be downgraded.
Variants§
BestEffort
Use the strongest available implementation but allow downgrade.
Required
Require atomic behavior or fail with UnsupportedOperation.
Trait Implementations§
Source§impl Clone for AtomicityRequirement
impl Clone for AtomicityRequirement
Source§fn clone(&self) -> AtomicityRequirement
fn clone(&self) -> AtomicityRequirement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AtomicityRequirement
impl Debug for AtomicityRequirement
Source§impl Default for AtomicityRequirement
impl Default for AtomicityRequirement
Source§impl PartialEq for AtomicityRequirement
impl PartialEq for AtomicityRequirement
Source§fn eq(&self, other: &AtomicityRequirement) -> bool
fn eq(&self, other: &AtomicityRequirement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AtomicityRequirement
impl Eq for AtomicityRequirement
impl StructuralPartialEq for AtomicityRequirement
Auto Trait Implementations§
impl Freeze for AtomicityRequirement
impl RefUnwindSafe for AtomicityRequirement
impl Send for AtomicityRequirement
impl Sync for AtomicityRequirement
impl Unpin for AtomicityRequirement
impl UnsafeUnpin for AtomicityRequirement
impl UnwindSafe for AtomicityRequirement
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> IntoValueDefault<T> for T
impl<T> IntoValueDefault<T> for T
Source§fn into_value_default(self) -> T
fn into_value_default(self) -> T
Converts this argument into the default value.