Skip to main content

Pacman

Struct Pacman 

Source
pub struct Pacman;
Expand description

Package manager implementation for Arch Linux (pacman / paru).

Trait Implementations§

Source§

impl PackageManager for Pacman

Source§

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 name(&self) -> &'static str

Stable lowercase identifier (e.g. "pacman", "apt"). Read more
Source§

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>

Returns true when pkg is already installed. Read more
Source§

fn install( &self, runner: &dyn Runner, packages: &[String], ) -> Result<(), PackageError>

Install the given packages. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.