[][src]Function nom::multi::many_m_n

pub fn many_m_n<I, O, E, F>(
    m: usize,
    n: usize,
    f: F
) -> impl Fn(I) -> IResult<I, Vec<O>, E> where
    I: Clone + PartialEq,
    F: Fn(I) -> IResult<I, O, E>,
    E: ParseError<I>, 

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.

Arguments

  • m The minimum number of iterations.
  • n The maximum number of iterations.
  • f The parser to apply.