1
2
3
4
5
6
7

pub trait ProgressHandler {
    fn finish(&self);
    fn inc(&self, delta: u64);
    fn set_length(&self, len: u64);
    fn set_position(&self, pos: u64);
}