use kdam::{BarExt, tqdm};
use std::io::Result;
fn main() -> Result<()> {
let pb = tqdm!(total = 100, force_refresh = true);
let (pb_arc, monitor_thread) = kdam::monitor::bar(pb, 1.0);
for _ in 0..100 {
pb_arc.lock().unwrap().update(1)?;
std::thread::sleep(std::time::Duration::from_secs_f32(3.0));
}
monitor_thread.join().unwrap();
eprintln!();
Ok(())
}