[][src]Trait radium::marker::NumericOps

pub trait NumericOps: BitOps { }

Types supporting maybe-atomic arithmetic operations.

Types implementing this trait support the fetch_add and fetch_sub maybe-atomic operations.

The integer types, such as usize and i32, implement this trait.

let num: AtomicUsize = AtomicUsize::new(2);
Radium::fetch_add(&num, 2, Ordering::Relaxed);

bool and pointers do not. This will cause a compiler error.

This example deliberately fails to compile
let bit: AtomicBool = AtomicBool::new(false);
Radium::fetch_add(&bit, true, Ordering::Relaxed);

Implementors

impl NumericOps for i8[src]

impl NumericOps for i16[src]

impl NumericOps for i32[src]

impl NumericOps for i64[src]

impl NumericOps for isize[src]

impl NumericOps for u8[src]

impl NumericOps for u16[src]

impl NumericOps for u32[src]

impl NumericOps for u64[src]

impl NumericOps for usize[src]

Loading content...