1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2023年12月3日 |
---|
#45 in #bar
15KB
192 行
进度
进度 是一套用于显示程序运行进度(如其名)和步骤的有用工具。
查看Rustdoc
示例
安装
如果您使用 Cargo.io,请将以下行添加到您的 Cargo.toml
依赖项部分:
[dependencies]
progress = "0.1"
或者,如果您想直接使用此GitHub仓库(警告:您将下载一些额外的垃圾,例如gifs),请将以下行添加到您的 Cargo.toml
[dependencies]
progress = { git = "https://github.com/TheKK/progress.git" }
使用
这里展示了如何创建和使用进度条。
use std::thread;
extern crate progress;
let bar = progress::Bar::new();
bar.set_job_title("Working...");
for i in 0..11 {
thread::sleep_ms(100);
bar.reach_percent(i * 10);
}
有关更多详细信息,请参阅 文档。
贡献
我不敢相信你会这么说,但如果你有任何好主意想要分享或任何错误要报告,请不要犹豫!如果有人愿意为这个项目编写一些代码,那就更棒了!
谁创建了它
待办事项列表
- BarBuilder,这样我们就可以进行一些定制,例如更改使用的符号
- 添加更多类型的指示器,例如旋转符号或猫猫:3
- 支持彩色/样式文本。
- 我目前使用
print!("{:<50}")
,但它将不可打印的文本也计入其中,我必须先解决这个问题。
- 我目前使用
- 使输出格式可定制,尽管我现在还没有想出如何实现(或者我们应该怎么做?)。
许可证
MIT,见 LICENSE
依赖项
~220KB