Macro peel_ip::prelude::is_a []

macro_rules! is_a {
    ( $ input : expr , $ arr : expr ) => { ... };
}

is_a!(&[T]) => &[T] -> IResult<&[T], &[T]> returns the longest list of bytes that appear in the provided array

 named!(abcd, is_a!( "abcd" ));

 let r1 = abcd(&b"aaaaefgh"[..]);
 assert_eq!(r1, Done(&b"efgh"[..], &b"aaaa"[..]));

 let r2 = abcd(&b"dcbaefgh"[..]);
 assert_eq!(r2, Done(&b"efgh"[..], &b"dcba"[..]));