pub trait LookAheadComposeFilterTrait<W, F1, F2, B1, B2, M1, M2>: ComposeFilter<W, F1, F2, B1, B2, M1, M2>where
W:
Semiring,
F1:
Fst<W>,
F2:
Fst<W>,
B1:
Borrow<F1>,
B2:
Borrow<F2>,
M1:
LookaheadMatcher<W, F1, B1>,
M2:
LookaheadMatcher<W, F2, B2>,
{
// Required methods
fn lookahead_flags(&self) -> MatcherFlags;
fn lookahead_tr(&self) -> bool;
fn lookahead_type(&self) -> MatchType;
fn lookahead_output(&self) -> bool;
fn selector(&self) -> &Selector;
fn lookahead_matcher_data(&self) -> Option<&LookAheadMatcherData<W>>;
}