pub trait ParserExt<I, O, E>: Parser<I, O, E> {
// Provided method
fn expect(
self,
expected: &'static str,
) -> Context<Self, I, O, E, StrContext>
where Self: Sized,
I: Stream,
E: AddContext<I, StrContext> { ... }
}