Skip to main content

Callback

Trait Callback 

Source
pub trait Callback {
Show 16 methods // Required methods fn fetch_start(&mut self, initial_count: usize); fn fetch_package_name(&mut self, pkg_name: &PackageName); fn fetch_package_increment( &mut self, added_processed: usize, added_count: usize, ); fn fetch_end(&mut self); fn install_prompt(&mut self, list: &PackageList) -> Result<(), Error>; fn install_check_conflict( &mut self, list: &Vec<TransactionConflict>, ) -> Result<(), Error>; fn install_extract(&mut self, pkg_name: &RemotePackage); fn download_start(&mut self, length: u64, file: &str); fn download_increment(&mut self, downloaded: u64); fn download_end(&mut self); fn commit_start(&mut self, count: usize); fn commit_increment(&mut self, file: &Transaction); fn commit_end(&mut self); fn abort_start(&mut self, count: usize); fn abort_increment(&mut self, file: &Transaction); fn abort_end(&mut self);
}
Expand description

Implement callback to handle interaction

Required Methods§

Source

fn fetch_start(&mut self, initial_count: usize)

Source

fn fetch_package_name(&mut self, pkg_name: &PackageName)

Source

fn fetch_package_increment( &mut self, added_processed: usize, added_count: usize, )

Source

fn fetch_end(&mut self)

Source

fn install_prompt(&mut self, list: &PackageList) -> Result<(), Error>

Source

fn install_check_conflict( &mut self, list: &Vec<TransactionConflict>, ) -> Result<(), Error>

Source

fn install_extract(&mut self, pkg_name: &RemotePackage)

Source

fn download_start(&mut self, length: u64, file: &str)

Source

fn download_increment(&mut self, downloaded: u64)

Source

fn download_end(&mut self)

Source

fn commit_start(&mut self, count: usize)

Source

fn commit_increment(&mut self, file: &Transaction)

Source

fn commit_end(&mut self)

Source

fn abort_start(&mut self, count: usize)

Source

fn abort_increment(&mut self, file: &Transaction)

Source

fn abort_end(&mut self)

Implementors§