hamt
:construction: This library is under construction! :construction:
An implementation of a persistent hash array mapped trie in Rust, based on those found in the unordered-containers Haskell library.
There are two versions of the data structure, HamtRc which is limited to a single thread, and HamtArc which can be freely shared.
Examples
extern crate hamt;
use HamtRc;
let hamt = new.insert.insert.insert;
assert!;
Performance
Unknown :space_invader:.
Planned features
- Data.HashSet equivalent,
- Useful functions like insertWith, adjust, union, difference, intersection.