11 releases (7 stable)
new 1.0.6 | Dec 8, 2024 |
---|---|
1.0.5 | Jun 16, 2023 |
1.0.3 | Oct 10, 2022 |
1.0.2 | Apr 20, 2022 |
0.1.0 | Nov 9, 2019 |
#129 in Command-line interface
1,837 downloads per month
Used in 4 crates
17KB
293 lines
progress_bar
This crate allows you to display a pretty progress bar in the terminal.
Able to estimate and display the remaining time.
LINUX ONLY
Example
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();
License: MIT
lib.rs
:
This crate allows you to display a pretty progress bar in the terminal.
Able to estimate and display the remaining time.
LINUX ONLY
Example
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();
Dependencies
~10KB