- Added get_cloned adapter for map instead of get(key).map(|kv| kv.val().clone())
- Performance improvement.
- Sanity checks added.
- Introduced
CachedId
for TLS. - TLS now lets the reference "escape" (read closure is not required anymore).
- TLS now has a immutable iterator when
T: Sync
. - Removable accepts
Ordering
now. - Removed
atomic
andDarc
.
- Improved comparison of TLS's id.
- Added SPSC, MPSC, SPMC and MPMC channels.
- Added
removable
- Fixed bad
Send
andSync
implementations. - Added some iterators.
- Added some
FromIterator
andExtend
implementations. - Renamed
Queue
andStack
iterators toPopIter
. - Deprecated
atomic
, andDarc
.
- Fixed a queue bug.
- Performance improvement.
- Added
AtomicOptionBox
. - Added per-object
ThreadLocal
. - Rewrote
Incinerator
so it would be per-object. - Rewrote
Map
andSet
. Now They have more flexible reading.
- Introduced Map.
- Introduced Set.
- Fixed design of Queue in order to make it really lockfree.
- Removed
Ordering
s from Darc.
- Introduced Incinerator.
- Introduced Queue.
- Introduced Stack.
- Introduced Doubly-Atomic Reference Counter (Darc).