filewalker

Crates.iofilewalker
lib.rsfilewalker
version0.0.1
sourcesrc
created_at2023-01-07 01:10:16.0711
updated_at2023-01-07 01:10:16.0711
descriptionA utility for walking lined files under certain conditions.
homepagehttps://github.com/lukerhoads/filewalker
repositoryhttps://github.com/lukerhoads/filewalker
max_upload_size
id752708
size15,614
Luke Rhoads (lukerhoads)

documentation

README

filewalker

Crates.io Docs.rs CI

Taken and modified from mrfutils-rs which used it to walk lined .txt files from a specified location in the file.

Quick Start

An example:

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:

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);
}
Commit count: 6

cargo fmt