This library provides a small Rust Iterator for reading files line by line with a buffer in reverse
Documentation is available on Docs.rs.
use std::fs::File;
use rev_lines::RevLines;
let file = File::open("README.md").unwrap();
let rev_lines = RevLines::new(file);
for line in rev_lines {
println!("{:?}", line);
}