pub trait ResTrait<'a>: Sized {
type Val;
pub fn map_v<F: Fn(Self::Val) -> R, R>(self, f: F) -> ParseRes<'a, R>;
pub fn map_str(self, start: &PIter<'a>) -> ParseRes<'a, &'a str>;
pub fn join_err(self, e: PErr<'a>) -> Self;
pub fn then<P: Parser<'a>>(self, p: &P) -> ParseRes<'a, (Self::Val, P::Out)>;
pub fn then_ig<P: Parser<'a>>(self, p: &P) -> ParseRes<'a, Self::Val>;
pub fn ig_then<P: Parser<'a>>(self, p: &P) -> ParseRes<'a, P::Out>;
pub fn map_string(self, start: &PIter<'a>) -> ParseRes<'a, String> { ... }
pub fn join_err_op(self, e: Option<PErr<'a>>) -> Self { ... }
}
Loading content...Loading content...Loading content...Loading content...