basic/
main.rs

1use ab_radix_trie::Trie;
2
3fn main() {
4    let mut trie: Trie<String> = Trie::new();
5    trie.insert("romanus", None);
6    trie.insert("romulus", None);
7    trie.insert("rubens", None);
8    trie.insert("ruber", None);
9    trie.insert("rubicon", None);
10    trie.insert("rubicundus", None);
11
12// get suffix_tree under "rom"
13    let suffix_trie = trie.suffix_tree("rom");
14    println!("suffix tree = {:#?}", suffix_trie);
15
16// get all suffixes under "rom" (flattened)
17    let results = trie.get_suffixes_values("rom");
18    println!("suffixes = {:?}", results);
19}
20