#进度 #估计 #eta

洞壁

测量并报告程序进度

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 开发工具

Download history 99/week @ 2024-03-10 7/week @ 2024-03-17 13/week @ 2024-03-31 1/week @ 2024-04-07 1/week @ 2024-04-28 25/week @ 2024-05-19 1/week @ 2024-05-26

每月 58 次下载

MIT 许可证

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