| use std::thread; |
| use std::time::Duration; |
| |
| use indicatif::{ProgressBar, ProgressStyle}; |
| |
| fn main() { |
| let pb = ProgressBar::new_spinner(); |
| pb.enable_steady_tick(Duration::from_millis(120)); |
| pb.set_style( |
| ProgressStyle::with_template("{spinner:.blue} {msg}") |
| .unwrap() |
| // For more spinners check out the cli-spinners project: |
| // https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json |
| .tick_strings(&[ |
| "▹▹▹▹▹", |
| "▸▹▹▹▹", |
| "▹▸▹▹▹", |
| "▹▹▸▹▹", |
| "▹▹▹▸▹", |
| "▹▹▹▹▸", |
| "▪▪▪▪▪", |
| ]), |
| ); |
| pb.set_message("Calculating..."); |
| thread::sleep(Duration::from_secs(5)); |
| pb.finish_with_message("Done"); |
| } |