pub type ProgressCallback = Box<dyn Fn(u64, Option<u64>) + Send + Sync>;
Progress callback for long-running operations
pub struct ProgressCallback(/* private fields */);