- Adds a
Collectimpl forhashbrown::HashTable.
Unclaimed project
Are you a maintainer of gc-arena? Claim this project to take control of your public changelog and roadmap.
Collect impl for hashbrown::HashTable.CollectionPhase::Collecting.Arena::mark_debt and Arena::mark_all
to do what their documentation suggest and do nothing during
CollectionPhase::CollectingCollect for std::collections::LinkedListStaticCollect<T> #[repr(transparent)], to support sound casting from
Gc<StaticCollect<T>> to Gc<T>.This release adds the concept of "finalization" to arenas. At the end of the "mark" phase, at the moment that an arena is considered "fully marked" and is ready to transition to the "sweep" phase, the "fully marked" arena can be examined with some special powers...
MarkedArena::finalize can be called to check which pointers are considered
"dead" for this collection cycle. A "dead" pointer...
This release adds the ability to track external allocations (allocations
which are not stored in a Gc<T>) which also participate in pacing the garbage
collector. There is now a new (feature-gated) type allocator_api::MetricsAlloc
which implements the allocator-api2::Allocator trait which can be used to
automatically track the external allocation of collection types.
This release als...