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. |