3 个稳定版本
1.1.0 | 2024年6月15日 |
---|---|
1.0.1 | 2024年6月14日 |
#31 in #customizable
每月下载量:47
340KB
115 行
RichProgressBar
RichProgressBar 是一个 Rust crate,为控制台应用程序提供可定制的进度条。
功能
- 设置进度条的颜色。
- 设置进度条的总值。
- 设置进度字符。
- 设置进度条的显示模式(行内或换行)。
- 设置进度条的长度。
- 增加进度条当前值
用法
将此内容添加到您的 Cargo.toml
[dependencies]
rich_progress_bar = "1.0.0"
并将此内容添加到您的 crate 根目录
extern crate rich_progress_bar;
以下是一个使用 ProgressBar 的简单示例
use rich_progress_bar::RichProgressBar;
use rich_progress_bar::Colors;
use rich_progress_bar::DisplayMode;
let mut progress = RichProgressBar::new();
progress
.set_color(Colors::Black)
.set_bar_length(80)
.set_display_mode(DisplayMode::Inline)
.set_total(100);
for _ in 0..100 {
progress.inc();
std::thread::sleep(std::time::Duration::from_millis(150));
}
使用 NewLine
显示模式的示例
fn main(){
let mut progress = RichProgressBar::new();
progress
.set_color(Colors::Yellow)
.set_bar_length(80)
.set_display_mode(DisplayMode::NewLine)
.set_progress_character('-')
.set_total(100);
for _ in 0..100 {
progress.inc();
std::thread::sleep(std::time::Duration::from_millis(150));
}
}
依赖关系
~0–9.5MB
~43K SLoC