1 2pub trait ProgressHandler { 3 fn finish(&self); 4 fn inc(&self, delta: u64); 5 fn set_length(&self, len: u64); 6 fn set_position(&self, pos: u64); 7}