pub trait AtomicAdd<T = <Self as Atomic>::Primitive>: Atomic {
    fn fetch_add(&self, val: T, order: Ordering) -> Self::Primitive;
}

Required Methods§

source

fn fetch_add(&self, val: T, order: Ordering) -> Self::Primitive

Implementations on Foreign Types§

source§

impl AtomicAdd<<AtomicU8 as Atomic>::Primitive> for AtomicU8

source§

fn fetch_add(&self, val: u8, order: Ordering) -> u8

source§

impl AtomicAdd<<AtomicI8 as Atomic>::Primitive> for AtomicI8

source§

fn fetch_add(&self, val: i8, order: Ordering) -> i8

source§

impl AtomicAdd<<AtomicU16 as Atomic>::Primitive> for AtomicU16

source§

fn fetch_add(&self, val: u16, order: Ordering) -> u16

source§

impl AtomicAdd<<AtomicI16 as Atomic>::Primitive> for AtomicI16

source§

fn fetch_add(&self, val: i16, order: Ordering) -> i16

source§

impl AtomicAdd<<AtomicU32 as Atomic>::Primitive> for AtomicU32

source§

fn fetch_add(&self, val: u32, order: Ordering) -> u32

source§

impl AtomicAdd<<AtomicI32 as Atomic>::Primitive> for AtomicI32

source§

fn fetch_add(&self, val: i32, order: Ordering) -> i32

source§

impl AtomicAdd<<AtomicU64 as Atomic>::Primitive> for AtomicU64

source§

fn fetch_add(&self, val: u64, order: Ordering) -> u64

source§

impl AtomicAdd<<AtomicI64 as Atomic>::Primitive> for AtomicI64

source§

fn fetch_add(&self, val: i64, order: Ordering) -> i64

source§

impl AtomicAdd<<AtomicUsize as Atomic>::Primitive> for AtomicUsize

source§

fn fetch_add(&self, val: usize, order: Ordering) -> usize

source§

impl AtomicAdd<<AtomicIsize as Atomic>::Primitive> for AtomicIsize

source§

fn fetch_add(&self, val: isize, order: Ordering) -> isize

Implementors§