Module nom::combinator[][src]

Expand description

general purpose combinators

Structs

main structure associated to the iterator function

Functions

succeeds if all the input has been consumed by its child parser

transforms Incomplete into Error

calls the parser if the condition is met

transforms an error to failure

creates a new parser from the output of the first parser, then apply that parser over the rest of the input

creates an iterator from input data and a parser

maps a function on the result of a parser

applies a function returning an Option over the result of a parser

applies a parser over the result of another one

applies a function returning a Result over the result of a parser

succeeds if the child parser returns an error

optional parser: will return None if not successful

tries to apply its parser without consuming the input

if the child parser was successful, return the consumed input as produced value

Return the remaining input

Return the length of the remaining input

returns the provided value if the child parser succeeds

returns the result of the child parser if it satisfies a verification function