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中使用
12KB
144 行
fileinput.rs
像酷 CLI 工具一样从多个输入流读取。
示例
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 License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则你提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应双重许可如上所述,不附加任何额外条款或条件。
代码签名
此存储库中的新提交使用我的 GPG 密钥签名,该密钥可在 keybase.io/spladug 找到。