with_done/with_done.rs
1use 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 loader.set_done(true);
9
10 let start_thread = loader.start()?;
11 let now = Instant::now();
12 thread::sleep(Duration::from_secs(2));
13 loader.stop()?;
14 println!("elapsed {} {:?}",start_thread, now.elapsed());
15
16 Ok(())
17}
18