#bar #cli #progrss

kbar

命令行界面进度条

9 个版本

0.1.5 2023 年 2 月 10 日
0.1.3 2023 年 2 月 7 日
0.0.4 2023 年 2 月 5 日

#483命令行界面

MIT 许可证

6KB
94

kbar

命令行界面进度条。查看使用此库构建的 Timer

示例

  • 简单
use kbar::Bar;
use std::thread::sleep;
use std::time::Duration;

fn main() {
    let mut bar = Bar::new();
    bar.set_job_label("Percentage");

    for i in 0..101 {
        sleep(Duration::from_millis(100));
        bar.reach_percent(i);
    }
}
  • 自定义
use kbar::Bar;
use std::thread::sleep;
use std::time::Duration;

fn main() {
    let mut bar = Bar::custom(
        // left cap symbol
        String::from("["),
        // right cap symbol
        String::from("]"),
        // filled symbol
        String::from("#"),
        // empty symbol
        String::from("-"),
    );

    bar.set_job_label("Percentage");

    for i in 0..101 {
        sleep(Duration::from_millis(100));
        bar.reach_percent(i);
    }
}

依赖项

~220KB