another_radix_trie 0.1.1

Rust built radix tree library
Documentation

another_radix_trie

Rust built radix tree with sorted vec

crate doc build licence

Example

Construct

use another_radix_trie::RadixTrie;
let mut trie = RadixTrie::<String>::new();

Insert

trie.insert("label", String::from("value"));

Find

trie.find("label");
// returns Some(&"value")

Find_mut

trie.find_mut("label");
// returns Some(&mut "value")

Remove

trie.remove("label");
// returns Some("value")

Start with

trie.insert("lab", "laboratory");
trie.insert("label", "label");
trie.starts_with("la");
// returns vec![("lab", &"laboratory"), ("label", &"label")]