[][src]Trait bogobble::parser::ResTrait

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 { ... } }

Associated Types

Loading content...

Required methods

pub fn map_v<F: Fn(Self::Val) -> R, R>(self, f: F) -> ParseRes<'a, R>[src]

pub fn map_str(self, start: &PIter<'a>) -> ParseRes<'a, &'a str>[src]

pub fn join_err(self, e: PErr<'a>) -> Self[src]

pub fn then<P: Parser<'a>>(self, p: &P) -> ParseRes<'a, (Self::Val, P::Out)>[src]

pub fn then_ig<P: Parser<'a>>(self, p: &P) -> ParseRes<'a, Self::Val>[src]

pub fn ig_then<P: Parser<'a>>(self, p: &P) -> ParseRes<'a, P::Out>[src]

Loading content...

Provided methods

pub fn map_string(self, start: &PIter<'a>) -> ParseRes<'a, String>[src]

pub fn join_err_op(self, e: Option<PErr<'a>>) -> Self[src]

Loading content...

Implementors

impl<'a, V> ResTrait<'a> for ParseRes<'a, V>[src]

type Val = V

Loading content...