use crate::linear::LinearIterator;
pub trait TrieIterator<KT: PartialOrd + PartialEq + Clone>: LinearIterator<KT> {
fn open(&mut self) -> Option<&KT>;
fn up(&mut self) -> Option<&KT>;
}
pub trait TrieIterable<KT: PartialOrd + PartialEq + Clone> {
fn trie_iter(&self) -> impl TrieIterator<KT>;
}