10 个版本
0.6.4 | 2020 年 9 月 8 日 |
---|---|
0.6.3 | 2020 年 3 月 3 日 |
0.6.2 | 2020 年 2 月 29 日 |
0.5.4 | 2020 年 2 月 24 日 |
0.2.0 |
|
#5 in #tqdm
11KB
131 行代码(不含注释)
prgrs - 为你的迭代器提供一个简单易用的进度条
prgrs 是一个简单的 Rust 进度条库,旨在像 Python 库 tqdm 一样工作。
它是一个小巧的库,仅有一个依赖项。
prgrs 几乎可以在任何 Linux 终端模拟器上运行。Windows 也可以,因为终端支持 Windows,但我还没有测试,所以如果你有,请告诉我。
请查看 文档。
请使用 0.6.0 版本或更高版本,较旧版本只适用于少量终端。
示例
use prgrs::{Prgrs, writeln};
use std::{thread, time};
fn main() {
for i in Prgrs::new(0..1000, 1000) {
thread::sleep(time::Duration::from_millis(10));
if i % 10 == 0{
let str = format!("{}", i);
writeln(&str).expect("prgrs::writeln: Some Problem occured while trying to print");
}
}
}
输出将类似于以下内容
[############## ] ( 42%)
待办事项
- 功能:从总迭代次数打印当前迭代次数而不是百分比
- 防止闪烁
依赖项
~220KB