pub enum AtomicOrdering {
Relaxed = 0,
Release = 1,
Acquire = 2,
AcqRel = 3,
SeqCst = 4,
}
🔬This is a nightly-only experimental API. (
core_intrinsics
)Expand description
A type for atomic ordering parameters for intrinsics. This is a separate type from
atomic::Ordering
so that we can make it ConstParamTy
and fix the values used here without a
risk of leaking that to stable code.
Variants§
Relaxed = 0
🔬This is a nightly-only experimental API. (
core_intrinsics
)Release = 1
🔬This is a nightly-only experimental API. (
core_intrinsics
)Acquire = 2
🔬This is a nightly-only experimental API. (
core_intrinsics
)AcqRel = 3
🔬This is a nightly-only experimental API. (
core_intrinsics
)SeqCst = 4
🔬This is a nightly-only experimental API. (
core_intrinsics
)Trait Implementations§
Source§impl Debug for AtomicOrdering
impl Debug for AtomicOrdering
Source§impl PartialEq for AtomicOrdering
impl PartialEq for AtomicOrdering
impl ConstParamTy_ for AtomicOrdering
impl Eq for AtomicOrdering
impl StructuralPartialEq for AtomicOrdering
impl UnsizedConstParamTy for AtomicOrdering
Auto Trait Implementations§
impl Freeze for AtomicOrdering
impl RefUnwindSafe for AtomicOrdering
impl Send for AtomicOrdering
impl Sync for AtomicOrdering
impl Unpin for AtomicOrdering
impl UnwindSafe for AtomicOrdering
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