pub trait Parser<T> {
fn _parse(&self, cs: &mut CharSeq) -> ParserResult<T>;
fn parse(&self, cs: &mut CharSeq) -> ParserResult<T> { ... }
fn lookahead(&self, cs: &mut CharSeq) -> bool { ... }
}
Required Methods
Provided Methods
Implementors
impl Parser<String> for Re
impl<'a, T> Parser<T> for Chainl<'a, T>
impl<'a, T> Parser<T> for Chainr<'a, T>
impl<'a, T> Parser<T> for Choice<'a, T>
impl<'a, T> Parser<String> for Until<'a, T>
impl<'a, T> Parser<Vec<T>> for Many<'a, T>
impl<'a, T> Parser<Vec<T>> for Many1<'a, T>
impl<'a> Parser<String> for Keyword<'a>
impl<'a, T> Parser<T> for Try<'a, T>
impl<'a> Parser<String> for Skip<'a>
impl<'a, S, T: Clone> Parser<T> for Cond<'a, S, T>
impl<'a, T: Clone> Parser<T> for Opt<'a, T>
impl<F, T> Parser<T> for FunctionWrapper<F, T> where
F: Fn(&mut CharSeq) -> ParserResult<T>,
impl<'a, T> Parser<Vec<T>> for Split<'a, T>
impl<'a, S, T> Parser<Vec<S>> for ManyUntil<'a, S, T>
impl<'a> Parser<String> for &'a str
impl Parser<()> for EOF