FuzzyTrie is a trie with a LevensteinAutomata to make fuzzy searches
```rust use fuzzy_trie::FuzzyTrie;
let mut trie = FuzzyTrie::new(2, false); trie.insert("vanilla").insert("vanilla item"); trie.insert("hello").insert("hello item"); trie.insert("helo").insert("helo item"); trie.insert("vanllo").insert("vanllo item");
let mut hello = Vec::new(); trie.fuzzysearch("hello", &mut hello); let mut helloiter = hello.into_iter();
asserteq!(helloiter.next(), Some((0, &"hello item"))); asserteq!(helloiter.next(), Some((1, &"helo item"))); asserteq!(helloiter.next(), None);
let mut vanila = Vec::new(); trie.fuzzysearch("vanilla", &mut vanila); let mut vanilaiter = vanila.into_iter();
asserteq!(vanilaiter.next(), Some((0, &"vanilla item"))); asserteq!(vanilaiter.next(), Some((2, &"vanllo item"))); asserteq!(vanilaiter.next(), None); ```
Some more examples are in tests.rs