#line #input #output #io

lines_writer

一个简单的 trait,用于将任何 Display 项的迭代器写入到 Writer

2 个版本

0.1.1 2019年5月24日
0.1.0 2019年5月24日

#964 in 命令行界面

LGPL-3.0

5KB

lines_writer

此 crate 允许您将迭代器写入到 LinesWriter,每个项目占一行。

为所有实现了 std::io::Write 的类型实现了 LinesWriter trait。只需在 writer 上调用 write_lines 并传递一个迭代器作为参数即可。

示例

use lines_writer::LinesWriter;

fn main() {
    let str = "This is\na string\nto show\nhow do\nthis work";
    std::io::stdout().write_lines(str.lines()).unwrap();
}
use lines_writer::LinesWriter;

fn main() {
    let array = [10, 15, 63, 29];
    std::io::stdout().write_lines(&array).unwrap();
}

贡献

请随时通过 pull request 和/或 issues 为此项目做出贡献。所有贡献都应在与 GNU LGPLv3 兼容的许可证下进行。

变更

0.1.0 首次发布


lib.rs:

此 crate 允许您将迭代器写入到 LinesWriter,每个项目占一行。

该 trait 为所有实现了 std::io::Write 的类型实现。只需在 writer 上调用 write_lines 并传递一个迭代器作为参数即可。

示例

use lines_writer::LinesWriter;

fn main() {
    let str = "This is\na string\nto show\nhow do\nthis work";
    std::io::stdout().write_lines(str.lines()).unwrap();
}
use lines_writer::LinesWriter;

fn main() {
    let array = [10, 15, 63, 29];
    std::io::stdout().write_lines(&array).unwrap();
}

无运行时依赖