Struct combpop::combinators::Concat2 [] [src]

pub struct Concat2<P0, P1>(_, _)
where
    P0: ParserBase,
    P1: ParserBase<Input = P0::Input>
;

Trait Implementations

impl<P0, P1> ParserBase for Concat2<P0, P1> where
    P0: ParserBase,
    P1: ParserBase<Input = P0::Input>, 
[src]

The input type of the parser. u8 for byte-eating parsers.

The output type which this monadic parser produces.

[src]

Whether the parser "usually" accepts the empty sequence. Only used in emit_expectations.

[src]

Converts a semantic value after parsing. Similar to ParserBase::map, but accepts FnOnce closures. Read more

[src]

Converts a semantic value after parsing. Similar to ParserBase::map, but accepts FnMut closures. Read more

[src]

Converts a semantic value after parsing.

[src]

Monadic operator: run another parser f(x) after parsing. Similar to ParserBase::and_then, but accepts FnOnce closures. Read more

[src]

Monadic operator: run another parser f(x) after parsing. Similar to ParserBase::and_then, but accepts FnMut closures. Read more

[src]

Monadic operator: run another parser f(x) after parsing. Read more

[src]

Applicative operator: run another parser p after parsing. The result is a pair of the result of the parsers. Read more

[src]

If the parser failed without consumption, try another parser.

[src]

Returns a ParserIteratorBase that collects one or more objects from this parser.

impl<S: ?Sized, P0, P1> ParserOnce<S> for Concat2<P0, P1> where
    S: Stream<Item = P0::Input>,
    P0: ParserOnce<S>,
    P1: ParserOnce<S, Input = P0::Input>, 
[src]

[src]

[src]

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>, 
[src]

[src]

[src]

[src]

impl<S: ?Sized, P0, P1> Parser<S> for Concat2<P0, P1> where
    S: Stream<Item = P0::Input>,
    P0: Parser<S>,
    P1: Parser<S, Input = P0::Input>, 
[src]

[src]

[src]

[src]