filewalker
Taken and modified from mrfutils-rs which used it to walk lined .txt
files from a specified location in the file.
An example:
rust
let mut forward = vec![];
for line in open_file("file.txt", None, None, None).unwrap() {
println!(line);
}
Another way is to use the builder pattern:
rust
let mut forward = vec![];
let opener = OpenerBuilder::default()
.path("file.txt".to_string())
.position("end")
.direction("backward")
.build()
.unwrap()
for line in opener.open() {
println!(line);
}