pub trait ParserOnce<S: Stream<Item = Self::Input> + ?Sized>: ParserBase {
// Required methods
fn parse_lookahead_once(
self,
stream: &mut S,
) -> ParseResult<Option<(Self::Output, Consume)>>
where Self: Sized;
fn emit_expectations(&self, stream: &mut S);
}