Trait pacaptr::pm::Pm

source ·
pub trait Pm: Sync {
Show 34 methods // Required methods fn name(&self) -> &str; fn cfg(&self) -> &Config; // Provided methods fn boxed<'a>(self) -> BoxPm<'a> where Self: Sized + Send + 'a { ... } fn q<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qe<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qi<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qii<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qk<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn ql<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qm<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qo<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qp<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qs<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn qu<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn r<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn rn<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn rns<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn rs<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn rss<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn s<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn scc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sccc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sg<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn si<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sii<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sl<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn ss<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn su<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn suy<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sw<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn sy<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... } fn u<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait { ... }
}
Expand description

The feature set of a Package Manager defined by pacman commands.

For method explanation see:

Required Methods§

source

fn name(&self) -> &str

Gets the name of the package manager.

source

fn cfg(&self) -> &Config

Gets the config of the package manager.

Provided Methods§

source

fn boxed<'a>(self) -> BoxPm<'a>
where Self: Sized + Send + 'a,

Wraps the Pm instance in a Box.

source

fn q<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Q generates a list of installed packages.

source

fn qc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qc shows the changelog of a package.

source

fn qe<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qe lists packages installed explicitly (not as dependencies).

source

fn qi<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qi displays local package information: name, version, description, etc.

source

fn qii<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qii displays local packages which require X to be installed, aka local reverse dependencies.

source

fn qk<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qk verifies one or more packages.

source

fn ql<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Ql displays files provided by local package.

source

fn qm<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qm lists packages that are installed but are not available in any installation source (anymore).

source

fn qo<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qo queries the package which provides FILE.

source

fn qp<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qp queries a package supplied through a file supplied on the command line rather than an entry in the package management database.

source

fn qs<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qs searches locally installed package for names or descriptions.

source

fn qu<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Qu lists packages which have an update available.

source

fn r<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

R removes a single package, leaving all of its dependencies installed.

source

fn rn<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Rn removes a package and skips the generation of configuration backup files.

source

fn rns<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Rns removes a package and its dependencies which are not required by any other installed package, and skips the generation of configuration backup files.

source

fn rs<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Rs removes a package and its dependencies which are not required by any other installed package, and not explicitly installed by the user.

source

fn rss<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Rss removes a package and its dependencies which are not required by any other installed package.

source

fn s<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

S installs one or more packages by name.

source

fn sc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sc removes all the cached packages that are not currently installed, and the unused sync database.

source

fn scc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Scc removes all files from the cache.

source

fn sccc<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sccc performs a deeper cleaning of the cache than Scc (if applicable).

source

fn sg<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sg lists all packages belonging to the GROUP.

source

fn si<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Si displays remote package information: name, version, description, etc.

source

fn sii<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sii displays packages which require X to be installed, aka reverse dependencies.

source

fn sl<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sl displays a list of all packages in all installation sources that are handled by the package management.

source

fn ss<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Ss searches for package(s) by searching the expression in name, description, short description.

source

fn su<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Su updates outdated packages.

source

fn suy<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Suy refreshes the local package database, then updates outdated packages.

source

fn sw<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sw retrieves all packages from the server, but does not install/upgrade anything.

source

fn sy<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

Sy refreshes the local package database.

source

fn u<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>( &'life0 self, _kws: &'life1 [&'life2 str], _flags: &'life3 [&'life4 str] ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

U upgrades or adds package(s) to the system and installs the required dependencies from sync repositories.

Implementors§

source§

impl Pm for Apk

source§

impl Pm for Apt

source§

impl Pm for Brew

source§

impl Pm for Choco

source§

impl Pm for Conda

source§

impl Pm for Dnf

source§

impl Pm for Emerge

source§

impl Pm for Pip

source§

impl Pm for Pkcon

source§

impl Pm for Port

source§

impl Pm for Scoop

source§

impl Pm for MockPm

source§

impl Pm for Tlmgr

source§

impl Pm for Unknown

source§

impl Pm for Winget

source§

impl Pm for Xbps

source§

impl Pm for Zypper