1 2 3 4 5 6 7 8 9
use matcher::Matcher; use matcher::MatcherFactory; use parsers::ParserFactory; pub trait MatcherSuite { type Matcher: Matcher; type ParserFactory: ParserFactory; type MatcherFactory: MatcherFactory<Matcher=Self::Matcher>; }