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