2个稳定版本
1.1.0 | 2023年1月10日 |
---|---|
1.0.0 | 2022年12月30日 |
#4 in #estimating
8KB
152 行(不含注释)
Chug
估算长时间运行任务的剩余时间。
安装
cargo add chug
使用方法
查看examples/tick.rs中的简单示例。
许可证
MIT
lib.rs
:
一个估算任务完成所需剩余时间的库。
示例
use chug::Chug;
let mut chug = Chug::new(10, 100);
for _ in 0..100 {
let formatted_eta = match chug.eta() {
Some(eta) => {
let eta_secs = eta.as_secs();
let eta_millis = eta.subsec_millis();
format!("ETA: {}.{:03}", eta_secs, eta_millis)
}
None => "ETA: None".to_string(),
};
println!("{}", formatted_eta);
// Do some work...
chug.tick();
}