[−][src]Function nom::multi::fold_many1
pub fn fold_many1<I, O, E, F, G, R>(
f: F,
init: R,
g: G
) -> impl FnOnce(I) -> IResult<I, R, E> where
I: Clone + PartialEq,
F: Fn(I) -> IResult<I, O, E>,
G: Fn(R, O) -> R,
E: ParseError<I>,
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.
Arguments
f
The parser to apply.init
The initial value.g
The function that combines a result off
with the current accumulator.