Trait radium::marker::NumericOps
source · pub trait NumericOps: BitOps { }Expand description
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.
ⓘ
let bit: AtomicBool = AtomicBool::new(false);
Radium::fetch_add(&bit, true, Ordering::Relaxed);