avrman 0.1.2

AVR programmer natively written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use indicatif::{ProgressBar, ProgressStyle};

pub(crate) fn create_progress_bar(total_steps: u64, msg: &str) -> ProgressBar {
    let pb = ProgressBar::new(total_steps);

    pb.set_style(
        ProgressStyle::default_bar()
            .template("{bar:40.cyan/blue} {pos}/{len} ({percent}%) {msg}")
            .expect("Failed to create progress bar")
            .progress_chars("◼◻"),
    );
    pb.set_message(msg.to_owned());

    pb
}