Crate relaxed

Crate relaxed 

Source
Expand description

Wrappers around Atomics that always use Ordering::Relaxed

// instead of:
use std::sync::atomic::{AtomicBool, Ordering};
let atomic = AtomicBool::new(false);
atomic.store(true, Ordering::Relaxed);
assert_eq!(atomic.load(Ordering::Relaxed), true);

// you can do:
use relaxed::RelaxedBool;
let atomic = RelaxedBool::new(false);
atomic.set(true);
assert_eq!(atomic.get(), true);

Structsยง

RelaxedBool
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedF32
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedI8
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedI16
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedI32
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedU8
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedU16
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.
RelaxedU32
A Wrapper around a atomic value, that always uses Ordering::Relaxed for access.