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