pub fn tinystr2(f: fn(&u8) -> bool) -> TinyStringParser<NonZero<u16>>Expand description
Leaf parser for TinyStr strings between 1 and 2 bytes matching the provided function.
Similar to Parser::repeat_arrayvec if more than 2
bytes match, it will return an error.
ยงExamples
let parser = parser::tinystr2(u8::is_ascii_lowercase);
assert_eq!(
parser.parse(b"ab: 123"),
Ok((TinyStr2::from_const(b"ab"), &b": 123"[..]))
);
assert!(parser.parse(b"abc: 123").is_err());
assert!(parser.parse(b"ABC").is_err());