pub struct AptPackageManager { /* private fields */ }Expand description
APT package manager for Ubuntu
Implementations§
Trait Implementations§
Source§impl PackageManager for AptPackageManager
impl PackageManager for AptPackageManager
Source§fn install(&self, package: &str) -> Result<CommandResult, PackageError>
fn install(&self, package: &str) -> Result<CommandResult, PackageError>
Install a package
Source§fn remove(&self, package: &str) -> Result<CommandResult, PackageError>
fn remove(&self, package: &str) -> Result<CommandResult, PackageError>
Remove a package
Source§fn update(&self) -> Result<CommandResult, PackageError>
fn update(&self) -> Result<CommandResult, PackageError>
Update package lists
Source§fn upgrade(&self) -> Result<CommandResult, PackageError>
fn upgrade(&self) -> Result<CommandResult, PackageError>
Upgrade installed packages
Source§fn list_installed(&self) -> Result<Vec<String>, PackageError>
fn list_installed(&self) -> Result<Vec<String>, PackageError>
List installed packages
Source§fn is_installed(&self, package: &str) -> Result<bool, PackageError>
fn is_installed(&self, package: &str) -> Result<bool, PackageError>
Check if a package is installed
Auto Trait Implementations§
impl Freeze for AptPackageManager
impl RefUnwindSafe for AptPackageManager
impl Send for AptPackageManager
impl Sync for AptPackageManager
impl Unpin for AptPackageManager
impl UnsafeUnpin for AptPackageManager
impl UnwindSafe for AptPackageManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more