#progress #bar #display #terminal #style #remaining #linux

progress_bar

一个允许你显示进度条(与 cargo 进度条相同的样式)的 crate。

10 个版本 (6 个稳定版)

1.0.5 2023年6月16日
1.0.3 2022年10月10日
1.0.2 2022年4月20日
0.1.3 2020年1月19日
0.1.0 2019年11月9日

#184命令行界面

Download history 95/week @ 2024-03-14 61/week @ 2024-03-21 106/week @ 2024-03-28 94/week @ 2024-04-04 84/week @ 2024-04-11 65/week @ 2024-04-18 78/week @ 2024-04-25 52/week @ 2024-05-02 71/week @ 2024-05-09 123/week @ 2024-05-16 130/week @ 2024-05-23 152/week @ 2024-05-30 111/week @ 2024-06-06 155/week @ 2024-06-13 124/week @ 2024-06-20 103/week @ 2024-06-27

每月下载量 509
4 crate 使用

MIT 许可证

17KB
293

progress_bar

此 crate 允许你在终端中显示一个漂亮的进度条。

能够估计并显示剩余时间。

仅限 LINUX

示例

use progress_bar::*;

// if you have 81 pages to load
init_progress_bar(81);
set_progress_bar_action("Loading", Color::Blue, Style::Bold);

for i in 0..81 {
    // load page
    sleep(Duration::from_millis(500));

    // log the result
    if i == 14 {
        print_progress_bar_info("Failed", "to load https://zefzef.zef", Color::Red, Style::Normal);
    } else if i == 41 {
        print_progress_bar_info("Success", "loading https://example.com", Color::Green, Style::Bold);
    }

    // increase the progress by 1
    inc_progress_bar();
}

finalize_progress_bar();

image displaying the output of the code above

许可证:MIT


lib.rs:

此 crate 允许你在终端中显示一个漂亮的进度条。

能够估计并显示剩余时间。

仅限 LINUX

示例

use progress_bar::*;

// if you have 81 pages to load
init_progress_bar(81);
set_progress_bar_action("Loading", Color::Blue, Style::Bold);

for i in 0..81 {
    // load page
    sleep(Duration::from_millis(500));

    // log the result
    if i == 14 {
        print_progress_bar_info("Failed", "to load https://zefzef.zef", Color::Red, Style::Normal);
    } else if i == 41 {
        print_progress_bar_info("Success", "loading https://example.com", Color::Green, Style::Bold);
    }
    
    // increase the progress by 1
    inc_progress_bar();
}

finalize_progress_bar();

image displaying the output of the code above

依赖项

~10KB