pub trait FiniteAutomata<T>: Sized { type State; // Required method fn get_next(self, c: char) -> GetNextResult<T, Self>; }
A data type which holds state under the trie