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