3 releases (breaking)

Uses old Rust 2015

0.3.0 Jan 10, 2016
0.2.0 Jul 14, 2015
0.1.0 Jul 13, 2015

#15 in #read-input


Used in 2 crates

MIT/Apache

12KB
144 lines

fileinput.rs

Read from multiple input streams like a cool CLI tool should.

Build Status crates.io status

Example

use std::io::{BufRead,BufReader};
use fileinput::FileInput;

let filenames = vec!["testdata/1", "testdata/2"];
let fileinput = FileInput::new(&filenames);
let mut reader = BufReader::new(fileinput);

for line in reader.lines() {
    println!("{}", line.unwrap());
}

Documentation

The (minimal) API is documented: https://www.spladug.net/rust/fileinput/index.html

Installation

This package is on crates.io.

[dependencies]
fileinput = "*"

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Code signing

New commits in this repository are signed with my GPG key which can be found at keybase.io/spladug.

No runtime deps