28 lines
		
	
	
		
			870 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			870 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| 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");
 | |
| }
 |