pub fn ascii<'a, I>() -> impl Parser<I, Output = char>Expand description
An ASCII encoded u8 decoder.
ยงExamples
use somen::prelude::*;
let mut parser = ascii();
let mut stream = stream::from_slice(b"A$\n\x00\xA2");
assert_eq!(parser.parse(&mut stream).await, Ok('A'));
assert_eq!(parser.parse(&mut stream).await, Ok('$'));
assert_eq!(parser.parse(&mut stream).await, Ok('\n'));
assert_eq!(parser.parse(&mut stream).await, Ok('\x00'));
assert!(parser.parse(&mut stream).await.is_err());