pkg::backend

Trait Backend

source
pub trait Backend {
    // Required methods
    fn install(&mut self, package: String) -> Result<(), Error>;
    fn uninstall(&mut self, package: String) -> Result<(), Error>;
    fn upgrade(&mut self, package: String) -> Result<(), Error>;
    fn get_installed_packages(&self) -> Result<Vec<String>, Error>;
}

Required Methods§

source

fn install(&mut self, package: String) -> Result<(), Error>

source

fn uninstall(&mut self, package: String) -> Result<(), Error>

source

fn upgrade(&mut self, package: String) -> Result<(), Error>

source

fn get_installed_packages(&self) -> Result<Vec<String>, Error>

Implementors§