Skip to content

0.3.0

Compare
Choose a tag to compare
@ibraheemdev ibraheemdev released this 12 Mar 22:14
· 71 commits to master since this release

Migration

  • When migrating to 0.3.0, the type that is passed to a reclaimer is now *mut Link instead of Link. This means that any instances of link.cast::<T>() must be changed to link.cast::<Linked<T>>(), or Link::cast::<Linked<T>>(link). Any old reclaimers may now silently call ptr::cast instead of Link::cast, resulting in undefined behavior.

Changes

  • Support for dynamically sized types through the AsLink trait.
  • Guard::flush renamed to Guard::refresh, and a new Guard::flush operation added.
  • Linked::into_inner was removed as value is now a public field.
  • The seize::AtomicPtr alias has been removed.