This is a relatively large release, see #35 for more details.
- Epoch tracking has been removed, along with the
Link
,AsLink
, andCollector::link
API surface. - The
Deferred
type has also been removed as a consequence of the removal ofLink
. - The
Clone
implementation forCollector
has been removed. - Unprotected guards have been removed.
- Reclaimers now take
*mut T
, removing the need for type annotations when passing reclaimers toCollector::retire
. Guard::belongs_to
has been removed in favour of aGuard::collector
accessor andCollector: PartialEq
implementation.- Reclaimers now receive a reference to the collector as their second argument.
- There are now protected RMW operations on the
Guard
trait, such asGuard::swap
andGuard::compare_exchange
.