pub struct Request {
pub endpoint: String,
}Expand description
This is a request to the AUR RPC
Fields§
§endpoint: StringURL of the AUR RPC endpoint. This is s assert_eq!(response.results[1].name, “yay-git”);t to the value of https://aur.archlinux.org/rpc/v5 by default; but for testing, or should there be some change this could prove useful.
Implementations§
Source§impl Request
impl Request
Sourcepub async fn search_package_by_name(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_name( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Package names are case insensitive. They can be searched by a few attributes: name, name-desc, depends, checkdepends, optdepends, makedepends, maintainer, submitter, provides, conflicts, replaces, keywords, groups, and comaintainers Search for package by package name.
Sourcepub async fn search_package_by_name_desc(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_name_desc( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for package by package name and description.
Sourcepub async fn search_package_by_depends(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_depends( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for package that depend on package.
Sourcepub async fn search_package_by_checkdepends(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_checkdepends( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for package that check depend on package.
Sourcepub async fn search_package_by_optdepends(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_optdepends( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for package that optionally depend on package.
Sourcepub async fn search_package_by_makedepends(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_makedepends( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for packages that need package to build.
Sourcepub async fn search_package_by_maintainer(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_maintainer( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for package by package maintainer.
Sourcepub async fn search_package_by_submitter(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_submitter( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for package by package submitter.
Sourcepub async fn search_package_by_provides(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_provides( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for packages that provide the same functionality.
Sourcepub async fn search_package_by_conflicts(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_conflicts( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for packages that conflict with package.
Sourcepub async fn search_package_by_replaces(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_replaces( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for packages that this package replaces.
Sourcepub async fn search_package_by_keywords(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_keywords( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for packages by keywords.
Sourcepub async fn search_package_by_groups(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_groups( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search packages’ groups.
Sourcepub async fn search_package_by_comaintainers(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_package_by_comaintainers( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for packages by comaintainers.
Sourcepub async fn search_info_by_name(
&self,
package: &str,
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_info_by_name( &self, package: &str, ) -> Result<ReturnData, Box<dyn Error>>
Search for a packages’ info by name.
Sourcepub async fn search_multi_info_by_names(
&self,
packages: &[&str],
) -> Result<ReturnData, Box<dyn Error>>
pub async fn search_multi_info_by_names( &self, packages: &[&str], ) -> Result<ReturnData, Box<dyn Error>>
Search for information on multiple packages at once.