This is a Radix Trie implementation in Rust, building on the lessons learnt from
TrieMap
and Sequence Trie.
You can read about my experience implementing this data structure here.
While I'm confident about the structure of the code, it hasn't been heavily tested and there may be some bugs. If you'd like to use this library please contribute some QuickCheck tests :)
Available on Crates.io as radix_trie
.
toml
[dependencies]
radix_trie = "*"
https://michaelsproul.github.io/rustradixtrie/
NibbleSlice
, see paper).MIT License. Copyright (c) Michael Sproul 2015.