3 个版本 (破坏性更新)

使用旧的 Rust 2015

0.3.0 2016年1月10日
0.2.0 2015年7月14日
0.1.0 2015年7月13日

#15 in #read-input


2 个crate中使用

MIT/Apache

12KB
144

fileinput.rs

像酷 CLI 工具一样从多个输入流读取。

Build Status crates.io status

示例

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());
}

文档

API 已经有文档: https://www.spladug.net/rust/fileinput/index.html

安装

这个包在crates.io上。

[dependencies]
fileinput = "*"

许可证

许可协议为以下之一:

任选其一。

贡献

除非你明确说明,否则你提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应双重许可如上所述,不附加任何额外条款或条件。

代码签名

此存储库中的新提交使用我的 GPG 密钥签名,该密钥可在 keybase.io/spladug 找到。

无运行时依赖