pub trait ProgressReporter: Send + Sync {
// Required methods
fn update(&self, message: &str, current: Option<u64>, total: Option<u64>);
fn finish(&self, message: &str);
}pub trait ProgressReporter: Send + Sync {
// Required methods
fn update(&self, message: &str, current: Option<u64>, total: Option<u64>);
fn finish(&self, message: &str);
}