Atomic

Trait Atomic 

Source
pub trait Atomic<N> {
    // Required methods
    fn inc(&self) -> N;
    fn inc_by(&self, v: N) -> N;
    fn get(&self) -> N;
}

Required Methods§

Source

fn inc(&self) -> N

Source

fn inc_by(&self, v: N) -> N

Source

fn get(&self) -> N

Implementations on Foreign Types§

Source§

impl Atomic<f64> for AtomicU64

Source§

fn inc(&self) -> f64

Source§

fn inc_by(&self, v: f64) -> f64

Source§

fn get(&self) -> f64

Source§

impl Atomic<u32> for AtomicU32

Source§

fn inc(&self) -> u32

Source§

fn inc_by(&self, v: u32) -> u32

Source§

fn get(&self) -> u32

Source§

impl Atomic<u64> for AtomicU64

Source§

fn inc(&self) -> u64

Source§

fn inc_by(&self, v: u64) -> u64

Source§

fn get(&self) -> u64

Implementors§