Function tagua_parser::internal::fold_into_vector [] [src]

pub fn fold_into_vector<T>(accumulator: Vec<T>, item: T) -> Vec<T>

Fold an item into a vector. This is useful when combined with the fold_many0! macro for instance.

Examples

use tagua_parser::Result;
use tagua_parser::internal::fold_into_vector;

named!(
    test< &[u8], Vec<&[u8]> >,
    fold_many0!(
        tag!("abc"),
        Vec::new(),
        fold_into_vector
    )
);

assert_eq!(test(&b"abcabc"[..]), Result::Done(&b""[..], vec![&b"abc"[..], &b"abc"[..]]));Run