pub trait ProgressReporter {
// Required methods
fn start(&mut self, total_bytes: usize);
fn advance(&mut self, bytes: usize);
fn finish(&mut self);
}
pub trait ProgressReporter {
// Required methods
fn start(&mut self, total_bytes: usize);
fn advance(&mut self, bytes: usize);
fn finish(&mut self);
}