pub trait GuardedParserOf<S>: GuardedParser {
type Output;
type State: StatefulParserOf<S, Output=Self::Output>;
fn parse(&self, value: S) -> GuardedParseResult<Self::State, S> where Self: Sized;
}
Associated Types
Required Methods
Implementors
impl<P, F, S> GuardedParserOf<S> for MapGuardedParser<P, F> where P: GuardedParserOf<S>, F: Copy + Fn<(P::Output,)>
impl<P, Q, S> GuardedParserOf<S> for AndThenGuardedParser<P, Q> where P: GuardedParserOf<S>, Q: ParserOf<S>
impl<P, Q, S> GuardedParserOf<S> for OrElseGuardedParser<P, Q> where P: GuardedParserOf<S>, Q: GuardedParserOf<S, Output=P::Output>
impl<P, F, S> GuardedParserOf<S> for PlusParser<P, F> where P: Copy + GuardedParserOf<S>, F: Fn<()>, F::Output: Consumer<P::Output>
impl<'a, F> GuardedParserOf<&'a str> for CharacterParser<F> where F: Fn(char) -> bool
impl<'a, P> GuardedParserOf<&'a str> for BufferedGuardedParser<P> where P: GuardedParserOf<&'a str>