Skip to main content

nd_300/render/
progress.rs

1use indicatif::{ProgressBar, ProgressStyle};
2
3pub fn create_spinner(message: &str) -> ProgressBar {
4    let pb = ProgressBar::new_spinner();
5    pb.set_style(
6        ProgressStyle::default_spinner()
7            .template("  {spinner:.cyan} {msg}")
8            .unwrap_or_else(|_| ProgressStyle::default_spinner()),
9    );
10    pb.set_message(message.to_string());
11    pb.enable_steady_tick(std::time::Duration::from_millis(100));
12    pb
13}