filetrack 0.2.3

persistent logrotated reading and other useful io things
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::io::BufRead;

use filetrack::TrackedReader;

fn main() -> Result<(), anyhow::Error> {
    let mut reader = TrackedReader::new("examples/file.txt", "examples/registry")?;
    let mut input = String::new();
    match reader.read_line(&mut input) {
        Ok(0) => println!("reached end of file"),
        Ok(_) => println!("read line: `{}`", input.trim_end()),
        Err(e) => anyhow::bail!(e),
    };

    Ok(())
}