pub unsafe trait Atomicity: 'static { }
Expand description
The multithreadedness of a tendril.
Exactly two types implement this trait:
-
Atomic
: use this in your tendril and you will have aSend
tendril which works across threads; this is akin toArc
. -
NonAtomic
: use this in your tendril and you will have a tendril which is neitherSend
norSync
but should be a tad faster; this is akin toRc
.
The layout of this trait is also mandated to be that of a usize
,
for it is used for reference counting.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.