pub trait DynAcquireProgress {
// Required methods
fn pulse_interval(&self) -> usize;
fn hit(&mut self, item: &ItemDesc);
fn fetch(&mut self, item: &ItemDesc);
fn fail(&mut self, item: &ItemDesc);
fn pulse(&mut self, status: &AcqTextStatus, owner: &PkgAcquire);
fn done(&mut self, item: &ItemDesc);
fn start(&mut self);
fn stop(&mut self, status: &AcqTextStatus);
}
Expand description
Customize the output shown during file downloads.
Required Methods§
Sourcefn pulse_interval(&self) -> usize
fn pulse_interval(&self) -> usize
Called on c++ to set the pulse interval.
Sourcefn pulse(&mut self, status: &AcqTextStatus, owner: &PkgAcquire)
fn pulse(&mut self, status: &AcqTextStatus, owner: &PkgAcquire)
Called periodically to provide the overall progress information
Sourcefn done(&mut self, item: &ItemDesc)
fn done(&mut self, item: &ItemDesc)
Called when an item is successfully and completely fetched.
Sourcefn stop(&mut self, status: &AcqTextStatus)
fn stop(&mut self, status: &AcqTextStatus)
Called when progress has finished