Union MemoryOrderingpub

Source
:union(pub) MemoryOrdering
  | Relaxed
  | Acquire
  | Release
  | AcqRel
  | SeqCst
Description

Memory-ordering tag for atomic operations. Models the Rust/C++20 acquire-release family. Every atomic op MUST take an explicit MemoryOrdering argument; defaults MUST NOT be inferred. Renamed from spec's Ordering to avoid colliding with core.Ordering (Less / Equal / Greater).

Variants

| Relaxed
| Acquire
| Release
| AcqRel
| SeqCst