[][src]Function nom::multi::separated_nonempty_list

pub fn separated_nonempty_list<I, O, O2, E, F, G>(
    sep: G,
    f: F
) -> impl Fn(I) -> IResult<I, Vec<O>, E> where
    I: Clone + PartialEq,
    F: Fn(I) -> IResult<I, O, E>,
    G: Fn(I) -> IResult<I, O2, E>,
    E: ParseError<I>, 

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

Arguments

  • f Parses the elements of the list.
  • sep Parses the separator between list elements.