- 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.
Changelog
Incremental garbage collection from safe Rust
Last updated about 1 month ago
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...
A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience
A cross-platform desktop All-in-One assistant tool for Claude Code, Codex, OpenCode & Gemini CLI.
Lightweight coding agent that runs in your terminal
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.