2 个稳定版本
1.0.1 | 2023年1月15日 |
---|
35 in #bar
6KB
loadingbar
用 Rust 编写的简单、可自定义的终端加载条
用法
默认加载条
use loadingbar::LoadingBar;
fn main() {
let bar = LoadingBar::new();
bar.start();
}
自定义加载条
use loadingbar::LoadingBar;
fn main() {
let bar = LoadingBar::new_with_config(
std::time::Duration::from_secs(10), // how long the bar will take to complete
'*', // the character to use for the progress bar
30, // the length of the bar in characters
String::from("Loading.. "), // prefix message (Loading.. [########## ])
);
bar.start();
}
lib.rs
:
简单、可自定义的终端加载条。
该软件包提供了一个简单的终端加载条,允许轻松自定义。
加载条仅在支持 ANSI 转义码的终端上工作。(大多数现代终端都支持,除了 Windows 命令提示符)
示例
默认配置
use loadingbar::LoadingBar;
fn main() {
let bar = LoadingBar::new(); // create a new default loading bar
bar.start(); // starts the loading animation
}
自定义配置
use loadingbar::LoadingBar;
fn main() {
let bar = LoadingBar::new_with_config(
std::time::Duration::from_secs(10), // how long the bar will take to complete
'*', // the character to use for the progress bar
30, // the length of the bar in characters
String::from("Loading.. "), // prefix message (Loading.. [########## ])
);
bar.start(); // starts the loading animation
}