pub fn parse_ber_set_of_v<'a, T, F>(
    f: F
) -> impl Fn(&'a [u8]) -> BerResult<'_, Vec<T>>where
    F: Fn(&'a [u8]) -> BerResult<'_, T>,
Expand description

Parse a SET OF object (returning a vec)

Given a subparser for a BER type, parse a set of identical objects.

This differs from parse_ber_set_of in the parse function and return type.

/// Read a SET OF INTEGER
fn parser(i:&[u8]) -> BerResult<Vec<BerObject>> {
    parse_ber_set_of_v(parse_ber_integer)(i)
};

let (rem, v) = parser(&bytes).expect("parsing failed");