Struct parsimonious::BufferedGuardedParser [] [src]

pub struct BufferedGuardedParser<P>(_);

Trait Implementations

impl<P: Debug> Debug for BufferedGuardedParser<P>
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<P: Clone> Clone for BufferedGuardedParser<P>
[src]

fn clone(&self) -> BufferedGuardedParser<P>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<P: Copy> Copy for BufferedGuardedParser<P>
[src]

impl<P> GuardedParser for BufferedGuardedParser<P> where P: GuardedParser
[src]

fn or_else<P>(self, other: P) -> OrElseGuardedParser<Self, P> where Self: Sized, P: GuardedParser

fn or_emit<F>(self, factory: F) -> OrEmitParser<Self, F> where Self: Sized

fn and_then<P>(self, other: P) -> AndThenGuardedParser<Self, P> where Self: Sized, P: Parser

fn plus<F>(self, factory: F) -> PlusParser<Self, F> where Self: Sized

fn star<F>(self, factory: F) -> StarParser<Self, F> where Self: Sized

fn map<F>(self, f: F) -> MapGuardedParser<Self, F> where Self: Sized

fn buffer(self) -> BufferedGuardedParser<Self> where Self: Sized

impl<'a, P> GuardedParserOf<&'a str> for BufferedGuardedParser<P> where P: GuardedParserOf<&'a str>
[src]

type Output = Str<'a>

type State = BufferedStatefulParser<P::State>

fn parse(&self, value: &'a str) -> GuardedParseResult<Self::State, &'a str>