pub trait ToMatcher<'a, S>where Self: Sealed, S: StateID + 'a,{ type Automaton: DFA<ID = S>; fn matcher(&'a self) -> Matcher<'a, S, Self::Automaton> ⓘ; }