## Expand description

combinators applying their child parser multiple times

## Functions§

- Runs the embedded parser a specified number of times. Returns the results in a
`Vec`

. - Applies a parser until it fails and accumulates the results using a given function and initial value.
- 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.
- Applies a parser
`n`

times or until it fails and accumulates the results using a given function and initial value. Fails if the embedded parser does not succeed at least`m`

times. - 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 Incomplete, length_value will return an error.
- 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 Incomplete, length_value will return an error.
- Repeats the embedded parser until it fails and returns the results in a
`Vec`

. - Repeats the embedded parser until it fails and returns the number of successful iterations.
- Runs the embedded parser until it fails and returns the results in a
`Vec`

. Fails if the embedded parser does not produce at least one result. - 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.
- Repeats the embedded parser
`n`

times or until it fails and returns the results in a`Vec`

. Fails if the embedded parser does not succeed at least`m`

times. - Applies the parser
`f`

until the parser`g`

produces a result. Returns a pair consisting of the results of`f`

in a`Vec`

and the result of`g`

. - Alternates between two parsers to produce a list of elements.
- Alternates between two parsers to produce a list of elements. Fails if the element parser does not produce at least one element.