Trait swiss_army_knife::LoadNonAtomically [−][src]
pub trait LoadNonAtomically { type NonAtomic: Sized + Copy; fn load_non_atomically(self) -> Self::NonAtomic; }
Expand description
Loads an Atomic*
(eg AtomicU8
) non-atomically without any synchronization.
Associated Types
Required methods
fn load_non_atomically(self) -> Self::NonAtomic
[src]
fn load_non_atomically(self) -> Self::NonAtomic
[src]Loads from, say, an AtomicU32 non-atomically
Implementations on Foreign Types
impl<'a> LoadNonAtomically for &'a AtomicBool
[src]
impl<'a> LoadNonAtomically for &'a AtomicBool
[src]impl LoadNonAtomically for NonNull<AtomicBool>
[src]
impl LoadNonAtomically for NonNull<AtomicBool>
[src]impl LoadNonAtomically for *const AtomicBool
[src]
impl LoadNonAtomically for *const AtomicBool
[src]impl LoadNonAtomically for *mut AtomicBool
[src]
impl LoadNonAtomically for *mut AtomicBool
[src]impl<'a> LoadNonAtomically for &'a AtomicU8
[src]
impl<'a> LoadNonAtomically for &'a AtomicU8
[src]impl LoadNonAtomically for NonNull<AtomicU8>
[src]
impl LoadNonAtomically for NonNull<AtomicU8>
[src]impl LoadNonAtomically for *const AtomicU8
[src]
impl LoadNonAtomically for *const AtomicU8
[src]impl LoadNonAtomically for *mut AtomicU8
[src]
impl LoadNonAtomically for *mut AtomicU8
[src]impl<'a> LoadNonAtomically for &'a AtomicU16
[src]
impl<'a> LoadNonAtomically for &'a AtomicU16
[src]impl LoadNonAtomically for NonNull<AtomicU16>
[src]
impl LoadNonAtomically for NonNull<AtomicU16>
[src]impl LoadNonAtomically for *const AtomicU16
[src]
impl LoadNonAtomically for *const AtomicU16
[src]impl LoadNonAtomically for *mut AtomicU16
[src]
impl LoadNonAtomically for *mut AtomicU16
[src]impl<'a> LoadNonAtomically for &'a AtomicU32
[src]
impl<'a> LoadNonAtomically for &'a AtomicU32
[src]impl LoadNonAtomically for NonNull<AtomicU32>
[src]
impl LoadNonAtomically for NonNull<AtomicU32>
[src]impl LoadNonAtomically for *const AtomicU32
[src]
impl LoadNonAtomically for *const AtomicU32
[src]impl LoadNonAtomically for *mut AtomicU32
[src]
impl LoadNonAtomically for *mut AtomicU32
[src]impl<'a> LoadNonAtomically for &'a AtomicU64
[src]
impl<'a> LoadNonAtomically for &'a AtomicU64
[src]impl LoadNonAtomically for NonNull<AtomicU64>
[src]
impl LoadNonAtomically for NonNull<AtomicU64>
[src]impl LoadNonAtomically for *const AtomicU64
[src]
impl LoadNonAtomically for *const AtomicU64
[src]impl LoadNonAtomically for *mut AtomicU64
[src]
impl LoadNonAtomically for *mut AtomicU64
[src]impl<'a> LoadNonAtomically for &'a AtomicUsize
[src]
impl<'a> LoadNonAtomically for &'a AtomicUsize
[src]impl LoadNonAtomically for NonNull<AtomicUsize>
[src]
impl LoadNonAtomically for NonNull<AtomicUsize>
[src]impl LoadNonAtomically for *const AtomicUsize
[src]
impl LoadNonAtomically for *const AtomicUsize
[src]impl LoadNonAtomically for *mut AtomicUsize
[src]
impl LoadNonAtomically for *mut AtomicUsize
[src]impl<'a> LoadNonAtomically for &'a AtomicI8
[src]
impl<'a> LoadNonAtomically for &'a AtomicI8
[src]impl LoadNonAtomically for NonNull<AtomicI8>
[src]
impl LoadNonAtomically for NonNull<AtomicI8>
[src]impl LoadNonAtomically for *const AtomicI8
[src]
impl LoadNonAtomically for *const AtomicI8
[src]impl LoadNonAtomically for *mut AtomicI8
[src]
impl LoadNonAtomically for *mut AtomicI8
[src]impl<'a> LoadNonAtomically for &'a AtomicI16
[src]
impl<'a> LoadNonAtomically for &'a AtomicI16
[src]impl LoadNonAtomically for NonNull<AtomicI16>
[src]
impl LoadNonAtomically for NonNull<AtomicI16>
[src]impl LoadNonAtomically for *const AtomicI16
[src]
impl LoadNonAtomically for *const AtomicI16
[src]impl LoadNonAtomically for *mut AtomicI16
[src]
impl LoadNonAtomically for *mut AtomicI16
[src]impl<'a> LoadNonAtomically for &'a AtomicI32
[src]
impl<'a> LoadNonAtomically for &'a AtomicI32
[src]impl LoadNonAtomically for NonNull<AtomicI32>
[src]
impl LoadNonAtomically for NonNull<AtomicI32>
[src]impl LoadNonAtomically for *const AtomicI32
[src]
impl LoadNonAtomically for *const AtomicI32
[src]impl LoadNonAtomically for *mut AtomicI32
[src]
impl LoadNonAtomically for *mut AtomicI32
[src]impl<'a> LoadNonAtomically for &'a AtomicI64
[src]
impl<'a> LoadNonAtomically for &'a AtomicI64
[src]impl LoadNonAtomically for NonNull<AtomicI64>
[src]
impl LoadNonAtomically for NonNull<AtomicI64>
[src]impl LoadNonAtomically for *const AtomicI64
[src]
impl LoadNonAtomically for *const AtomicI64
[src]impl LoadNonAtomically for *mut AtomicI64
[src]
impl LoadNonAtomically for *mut AtomicI64
[src]impl<'a> LoadNonAtomically for &'a AtomicIsize
[src]
impl<'a> LoadNonAtomically for &'a AtomicIsize
[src]impl LoadNonAtomically for NonNull<AtomicIsize>
[src]
impl LoadNonAtomically for NonNull<AtomicIsize>
[src]impl LoadNonAtomically for *const AtomicIsize
[src]
impl LoadNonAtomically for *const AtomicIsize
[src]impl LoadNonAtomically for *mut AtomicIsize
[src]
impl LoadNonAtomically for *mut AtomicIsize
[src]impl<'a, T: 'a> LoadNonAtomically for &'a AtomicPtr<T>
[src]
impl<'a, T: 'a> LoadNonAtomically for &'a AtomicPtr<T>
[src]impl<'a, T: 'a> LoadNonAtomically for NonNull<AtomicPtr<T>>
[src]
impl<'a, T: 'a> LoadNonAtomically for NonNull<AtomicPtr<T>>
[src]impl<'a, T: 'a> LoadNonAtomically for *const AtomicPtr<T>
[src]
impl<'a, T: 'a> LoadNonAtomically for *const AtomicPtr<T>
[src]impl<'a, T: 'a> LoadNonAtomically for *mut AtomicPtr<T>
[src]
impl<'a, T: 'a> LoadNonAtomically for *mut AtomicPtr<T>
[src]