Trait combpop::parser::ParserMut
[−]
[src]
pub trait ParserMut<S: Stream<Item = Self::Input> + ?Sized>: ParserOnce<S> { fn parse_lookahead_mut(
&mut self,
stream: &mut S
) -> ParseResult<Option<(Self::Output, Consume)>>; fn parse_mut(&mut self, stream: &mut S) -> ParseResult<Self::Output> { ... } fn parse_consume_mut(
&mut self,
stream: &mut S
) -> ParseResult<(Self::Output, Consume)> { ... } }
Required Methods
fn parse_lookahead_mut(
&mut self,
stream: &mut S
) -> ParseResult<Option<(Self::Output, Consume)>>
&mut self,
stream: &mut S
) -> ParseResult<Option<(Self::Output, Consume)>>
Provided Methods
fn parse_mut(&mut self, stream: &mut S) -> ParseResult<Self::Output>
fn parse_consume_mut(
&mut self,
stream: &mut S
) -> ParseResult<(Self::Output, Consume)>
&mut self,
stream: &mut S
) -> ParseResult<(Self::Output, Consume)>
Implementors
impl<I: Clone, S: Stream<Item = I> + ?Sized> ParserMut<S> for AnyToken<I>
impl<I: Clone, S: Stream<Item = I> + ?Sized, F: FnMut(&I) -> bool> ParserMut<S> for Token<I, F>
impl<I, S: Stream<Item = I> + ?Sized> ParserMut<S> for Eof<I>
impl<S: ?Sized, O, P, F> ParserMut<S> for Map<O, P, F> where
S: Stream<Item = P::Input>,
P: ParserMut<S>,
F: FnMut(P::Output) -> O,impl<S: ?Sized, P0, P1, F> ParserMut<S> for AndThen<P0, P1, F> where
S: Stream<Item = P0::Input>,
P0: ParserMut<S>,
P1: ParserOnce<S, Input = P0::Input>,
F: FnMut(P0::Output) -> P1,impl<S: ?Sized, I> ParserMut<S> for Empty<I> where
S: Stream<Item = I>,impl<S: ?Sized, P0, P1> ParserMut<S> for Concat2<P0, P1> where
S: Stream<Item = P0::Input>,
P0: ParserMut<S>,
P1: ParserMut<S, Input = P0::Input>,impl<S: Stream<Item = I> + ?Sized, I, O> ParserMut<S> for Fail<I, O>
impl<S: Stream<Item = P0::Input> + ?Sized, P0, P1> ParserMut<S> for Choice2<P0, P1> where
P0: ParserMut<S>,
P1: ParserMut<S, Input = P0::Input, Output = P0::Output>,impl<S: ?Sized, P, V> ParserMut<S> for Collect<P, V> where
S: Stream<Item = P::Input>,
P: ParserIteratorMut<S>,
V: FromIterator<P::Element>,impl<S: Stream<Item = u8> + ?Sized> ParserMut<S> for AnyChar
impl<F: FnMut(char) -> bool, S: Stream<Item = u8> + ?Sized> ParserMut<S> for Char<F>
impl<S: Stream<Item = u8> + ?Sized> ParserMut<S> for Alpha