fileinput

Crates.iofileinput
lib.rsfileinput
version0.3.0
sourcesrc
created_at2015-07-13 02:31:42.087698
updated_at2016-01-10 20:21:10.501743
descriptionRead input from multiple streams.
homepagehttps://github.com/spladug/fileinput.rs
repositoryhttps://github.com/spladug/fileinput.rs
max_upload_size
id2596
size64,797
rust-owners (github:protectwise:rust-owners)

documentation

https://www.spladug.net/rust/fileinput/index.html

README

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.

Commit count: 7

cargo fmt