4个版本
0.2.1 | 2022年10月7日 |
---|---|
0.2.0 | 2021年3月28日 |
0.1.1 | 2017年11月8日 |
0.1.0 | 2017年11月6日 |
#11 in #favorite
100 每月下载量
用于 2 crates
18KB
249 行
progress_string
该库主要关注生成字符串,这些字符串可以被您喜欢的终端流操作系统用来显示类似这样的进度条
[██████████████████ ] 35.70%
示例
运行示例: cargo run --example <example-name>
. 例如: cargo run --example termion
.
许可
lib.rs
:
该库主要关注生成字符串,这些字符串可以被您喜欢的终端流操作系统用来显示进度条。
示例
use std::thread::sleep;
use std::time::Duration;
const TOTAL: usize = 1000;
fn main() {
let mut bar = progress_string::BarBuilder::new()
.total(TOTAL)
.include_percent()
.build();
println!("starting the progress");
for i in 0..TOTAL {
bar.replace(i);
print!(
"{}{}",
termion::cursor::Left(bar.get_last_width() as u16),
bar.to_string()
);
sleep(Duration::from_millis(10));
}
println!("\ndone with progress");
}