A minimum byte-by-byte reader for parsing input.
```rust use byte_reader::Reader;
fn main() {
// Get a &[u8]
or Vec<u8>
input from
// a File, standard input, or something
let sampleinput = "Hello, bytereader!".as_bytes();
// Create mutable `r`
let mut r = Reader::new(sample_input);
// Use some simple operations
// to parse the input
r.consume("Hello").unwrap();
r.consume(",").unwrap();
r.skip_whitespace();
let name_line = r.line(); // 1
let name_column = r.column(); // 8
let name = r.read_snake().unwrap(); // byte_reader
r.consume("!").unwrap();
println!("Greeted to `{name}`.");
println!("The name starts at column {name_column} on line {name_line}.");
}
```