ZwoHash implements a very fast hash algorithm optimized for the use in hash tables. It has low per-hash overhead, which is important when hashing small keys. It is non-cryptographic and deterministic and as such not suited for inserting untrusted user-provided input into hash tables, unless other denial of service countermeasures are taken. As such it covers the same use cases as rustc’s FxHash.
See the GitHub project for more information.
This library provides an iterator like interface over a vector which allows mutation and removal of items. Items are kept in order and every item is moved at most once, even when items are removed.
See the project on GitHub for more information.
The partial_ref library provides type checked partial references for rust. Type checked partial references are one solution to solve interprocedural borrowing conflicts. The partial_ref library makes it possible to safely pass references to partially borrowed structures between functions. Such code would normally be rejected by rust’s borrow checker.