Changelog
Major changes:
- Remove usage of specialization in finalizers. Finalizers must be manually implemented now.
- New defaulted type parameter added to
GcCellRefMut
Bugfixes:
Gc::from_raw
: Set theGc
as a rootGcCellRefMut::drop
: Unroot the right value afterGcCellRefMut::map
Gc::from_raw
: Rely only on documented guarantees to compute layout
API updates:
- Remove
T: Trace
bound from `GcCellRef - Add
GcCellRef::clone
- Allow
#[derive(Trace)]
for unsized types - Add
Trace
forRc
- Fix
ptr_eq()
on rooted and unrooted references
Nightly Rust update fixes: