2 个版本
使用旧的 Rust 2015
0.1.1 | 2016年4月11日 |
---|---|
0.1.0 | 2016年3月26日 |
在 命令行界面 中排名 764
8KB
149 行
screenprints
为您的终端屏幕重印
Screenprints 作为终端显示的缓冲区,以配置的间隔持续打印输出。
API 文档
可以在 这里 找到
用法
Screensprints 定义了一个 Printer
,它实现了 std::io::Write,这意味着在任何通常写入输出的地方,您都可以用 Printer
的一个实例来代替。
extern crate screenprints;
use screenprints::Printer;
use std::io::{stdout, Write};
use std::time::Duration;
use std::thread;
fn main() {
let mut printer = Printer::new(stdout(), Duration::from_millis(10));
for f in &["foo.txt", "bar.txt", "baz.txt"] {
for i in 0..51 {
let _ = write!(printer, "Downloading {}.. ({}/{}) GB\n", f, i, 50);
thread::sleep(Duration::from_millis(50));
}
}
}
结果应该看起来像以下这样
Doug Tangren (softprops) 2016
依赖关系
~71KB