pub trait AtomicValue {
    type Inner;

    // Required methods
    fn get(&self) -> Self::Inner;
    fn set(&self, value: Self::Inner);
}
Expand description

Trait of values that can be loaded / stored with relaxed operations.

Required Associated Types§

Required Methods§

source

fn get(&self) -> Self::Inner

source

fn set(&self, value: Self::Inner)

Implementations on Foreign Types§

source§

impl AtomicValue for AtomicI16

§

type Inner = i16

source§

fn get(&self) -> <AtomicI16 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicI16 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicU8

§

type Inner = u8

source§

fn get(&self) -> <AtomicU8 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicU8 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicU64

§

type Inner = u64

source§

fn get(&self) -> <AtomicU64 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicU64 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicUsize

source§

impl AtomicValue for AtomicU16

§

type Inner = u16

source§

fn get(&self) -> <AtomicU16 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicU16 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicI8

§

type Inner = i8

source§

fn get(&self) -> <AtomicI8 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicI8 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicBool

§

type Inner = bool

source§

fn get(&self) -> <AtomicBool as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicBool as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicI64

§

type Inner = i64

source§

fn get(&self) -> <AtomicI64 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicI64 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicU32

§

type Inner = u32

source§

fn get(&self) -> <AtomicU32 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicU32 as AtomicValue>::Inner)

source§

impl AtomicValue for AtomicI32

§

type Inner = i32

source§

fn get(&self) -> <AtomicI32 as AtomicValue>::Inner

source§

fn set(&self, value: <AtomicI32 as AtomicValue>::Inner)

Implementors§