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ยง
- Relaxed
Bool - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
F32 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
I8 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
I16 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
I32 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
U8 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
U16 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access. - Relaxed
U32 - A Wrapper around a atomic value, that always uses
Ordering::Relaxedfor access.