change_speed/
change_speed.rs1use std::{io::Result, thread, time::{Duration, Instant}};
2use circle_rs::{Infinite, Progress};
3
4pub fn main() -> Result<()> {
5 println!("\n100 ms delay");
6 let mut loader = Infinite::new().to_stderr();
7 loader.set_msg("Polling");
8
9 let start_thread = loader.start()?;
10 let now = Instant::now();
11 thread::sleep(Duration::from_secs(2));
12 loader.stop()?;
13 println!("elapsed {} {:?}",start_thread, now.elapsed());
14
15 println!("10 ms delay");
16 loader.set_delay(Duration::from_millis(1));
17 loader.start()?;
18 let now = Instant::now();
19 thread::sleep(Duration::from_secs(2));
20 loader.stop()?;
21 println!("elapsed {:?}", now.elapsed());
22
23 Ok(())
24}
25