pub struct Pacman;Expand description
Package manager implementation for Arch Linux (pacman / paru).
Trait Implementations§
Source§impl PackageManager for Pacman
impl PackageManager for Pacman
Source§fn exists(&self, runner: &dyn Runner, pkg: &str) -> Result<bool, PackageError>
fn exists(&self, runner: &dyn Runner, pkg: &str) -> Result<bool, PackageError>
pacman -Si against the sync databases, then the AUR’s RPC interface
(through curl, which every Arch install has). An AUR package counts
as found, although installing it still needs paru.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Returns
true when the manager’s binary is on PATH.Source§fn is_installed(
&self,
runner: &dyn Runner,
pkg: &str,
) -> Result<bool, PackageError>
fn is_installed( &self, runner: &dyn Runner, pkg: &str, ) -> Result<bool, PackageError>
Auto Trait Implementations§
impl Freeze for Pacman
impl RefUnwindSafe for Pacman
impl Send for Pacman
impl Sync for Pacman
impl Unpin for Pacman
impl UnsafeUnpin for Pacman
impl UnwindSafe for Pacman
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