use std::{
fs::File,
io::{self, Read},
};
use transfer_progress::Transfer;
fn main() -> io::Result<()> {
let reader = File::open("/dev/urandom")?.take(1024 * 1024 * 1024); let writer = io::sink();
let transfer = Transfer::new(reader, writer);
while !transfer.is_complete() {
std::thread::sleep(std::time::Duration::from_secs(1));
println!("{:#}", transfer);
}
let (_reader, _writer) = transfer.finish()?;
Ok(())
}