Module nom::multi [−][src]
Combinators applying their child parser multiple times
Functions
fill | Runs the embedded parser repeatedly, filling the given slice with results. This parser fails if the input runs out before the given slice is full. |
fold_many0 | Applies a parser until it fails and accumulates the results using a given function and initial value. |
fold_many1 | Applies a parser until it fails and accumulates the results using a given function and initial value. Fails if the embedded parser does not succeed at least once. |
fold_many_m_n | Applies a parser |
length_data | Gets a number from the parser and returns a
subslice of the input of that size.
If the parser returns |
length_value | Gets a number from the first parser,
takes a subslice of the input of that size,
then applies the second parser on that subslice.
If the second parser returns |
many0_count | Repeats the embedded parser until it fails and returns the number of successful iterations. |
many1_count | Repeats the embedded parser until it fails and returns the number of successful iterations. Fails if the embedded parser does not succeed at least once. |