7 个不稳定版本
0.4.3 | 2023年3月9日 |
---|---|
0.4.2 | 2022年9月24日 |
0.4.1 | 2022年5月28日 |
0.3.0 | 2022年5月28日 |
0.1.0 | 2022年5月28日 |
#838 in 开发工具
每月 58 次下载
8KB
112 行
洞壁 - 🏎⏱
测量执行进度并报告。目的是帮助您以您希望的形式报告某些执行的进度。不是一个分析库。您定义,并自行报告完成的工作。
非常欢迎反馈和 PR。
为什么不使用库 X 呢?
我找到的所有进度报告库要么控制了整个终端输出,要么没有显示 eta 估计。
愿望清单
- 传递一个日志函数和一个周期,让库为您记录。
- 更灵活地格式化进度为字符串。
- 更灵活地定期记录进度。
- 更严格地测试 time_elapsed 输出。
- 对于长时间运行并恢复的过程,从时间开始。
lib.rs
:
测量执行进度并报告。
不是一个分析库。您定义,并自行报告完成的工作。
用法
use pit_wall::Progress;
let mut progress = Progress::new("job name", 100);
progress.inc_work_done();
println!("{}", progress.get_progress_string()); // job name 2/100 - 2.0% started 2s ago, eta: 98s
依赖项
~460KB