pub trait Parser<I: Input> {
type Output;
type Error;
// Required method
fn parse_next(
&mut self,
input: &mut I,
) -> PResult<Self::Output, Self::Error>;
}pub trait Parser<I: Input> {
type Output;
type Error;
// Required method
fn parse_next(
&mut self,
input: &mut I,
) -> PResult<Self::Output, Self::Error>;
}