Trait DynAcquireProgress

Source
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§

Source

fn pulse_interval(&self) -> usize

Called on c++ to set the pulse interval.

Source

fn hit(&mut self, item: &ItemDesc)

Called when an item is confirmed to be up-to-date.

Source

fn fetch(&mut self, item: &ItemDesc)

Called when an Item has started to download

Source

fn fail(&mut self, item: &ItemDesc)

Called when an Item fails to download

Source

fn pulse(&mut self, status: &AcqTextStatus, owner: &PkgAcquire)

Called periodically to provide the overall progress information

Source

fn done(&mut self, item: &ItemDesc)

Called when an item is successfully and completely fetched.

Source

fn start(&mut self)

Called when progress has started

Source

fn stop(&mut self, status: &AcqTextStatus)

Called when progress has finished

Implementors§