use udled::{Input, IntoTokenizer, Item};
fn parse_a<'a, 'b, B>(reader: &mut udled::Reader<'a, 'b, B>) -> udled::Result<Item<char>>
where
B: udled::Buffer<'b>,
B::Item: udled::AsChar,
{
reader.parse('a')
}
#[test]
fn func_tokenizer() {
let mut input = Input::new("abc");
let tokenizer = parse_a.into_tokenizer();
let item = input.parse(tokenizer).unwrap();
assert_eq!(item.value, 'a');
}