pub struct PackHero { /* private fields */ }Expand description
PackHero factory for package management
Implementations§
Source§impl PackHero
impl PackHero
Sourcepub fn install(&self, package: &str) -> Result<CommandResult, PackageError>
pub fn install(&self, package: &str) -> Result<CommandResult, PackageError>
Install a package
Sourcepub fn remove(&self, package: &str) -> Result<CommandResult, PackageError>
pub fn remove(&self, package: &str) -> Result<CommandResult, PackageError>
Remove a package
Sourcepub fn update(&self) -> Result<CommandResult, PackageError>
pub fn update(&self) -> Result<CommandResult, PackageError>
Update package lists
Sourcepub fn upgrade(&self) -> Result<CommandResult, PackageError>
pub fn upgrade(&self) -> Result<CommandResult, PackageError>
Upgrade installed packages
Sourcepub fn list_installed(&self) -> Result<Vec<String>, PackageError>
pub fn list_installed(&self) -> Result<Vec<String>, PackageError>
List installed packages
Sourcepub fn is_installed(&self, package: &str) -> Result<bool, PackageError>
pub fn is_installed(&self, package: &str) -> Result<bool, PackageError>
Check if a package is installed
Auto Trait Implementations§
impl Freeze for PackHero
impl RefUnwindSafe for PackHero
impl Send for PackHero
impl Sync for PackHero
impl Unpin for PackHero
impl UnsafeUnpin for PackHero
impl UnwindSafe for PackHero
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