atomic-ext-0.3.0 has been yanked.
Atomic extensions
AtomicArc
AtomicArc is a lightweight atomic pointer to Arc.
The implementation is based on "split reference counting", which has similar performance with Arc.
Example
use ,
use AtomicArc;
let a = new;
let b = new;
let x = new;
let c = x.load;
assert_eq!;
let c = x.swap;
assert_eq!;
let c = x.load;
assert_eq!;