Struct combpop::combinators::Fail [] [src]

pub struct Fail<I, O>(_);

Trait Implementations

impl<I, O> ParserBase for Fail<I, O>
[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: Stream<Item = I> + ?Sized, I, O> ParserOnce<S> for Fail<I, O>
[src]

[src]

[src]

impl<S: Stream<Item = I> + ?Sized, I, O> ParserMut<S> for Fail<I, O>
[src]

[src]

[src]

[src]

impl<S: Stream<Item = I> + ?Sized, I, O> Parser<S> for Fail<I, O>
[src]

[src]

[src]

[src]