use std::io::Cursor;
use rev_lines::RawRevLines;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let file = Cursor::new(vec![
b'A', b'B', b'C', b'D', b'E', b'F', b'\n', b'X', 252, 253, 254, b'Y', b'\n', b'G', b'H', b'I', b'J', b'K', b'\n', ]);
let rev_lines = RawRevLines::new(file);
for line in rev_lines {
match String::from_utf8(line?) {
Ok(line) => println!("{}", line),
Err(e) => println!("Error: {}", e),
}
}
Ok(())
}