Crate progress_bar
source ·Expand description
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();
Re-exports
Modules
- Includes functions to use a global progress bar (recommended).
- Includes the [
ProgressBar
] struct.