Macro peel_ip::prelude::separated_nonempty_list []

macro_rules! separated_nonempty_list {
    (
$ i : expr , $ sep : ident ! ( $ ( $ args : tt ) * ) , $ submac : ident ! (
$ ( $ args2 : tt ) * ) ) => { ... };
    (
$ i : expr , $ submac : ident ! ( $ ( $ args : tt ) * ) , $ g : expr ) => { ... };
    (
$ i : expr , $ f : expr , $ submac : ident ! ( $ ( $ args : tt ) * ) ) => { ... };
    (
$ i : expr , $ f : expr , $ g : expr ) => { ... };
}

separated_nonempty_list!(I -> IResult<I,T>, I -> IResult<I,O>) => I -> IResult<I, Vec<O>> separated_nonempty_list(sep, X) returns Vec