From 5f6620e014426fca14ffff28034863f9eb2c38f9 Mon Sep 17 00:00:00 2001 From: Fries Date: Sat, 24 Sep 2022 21:29:03 -0700 Subject: [PATCH 1/2] models: add checkdepends support --- Cargo.lock | 2 +- src/models.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 929d474..4fce2e4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "aur-rpc" -version = "0.1.3" +version = "0.2.0" dependencies = [ "reqwest", "serde", diff --git a/src/models.rs b/src/models.rs index b5f9989..79ef9ba 100644 --- a/src/models.rs +++ b/src/models.rs @@ -37,6 +37,7 @@ pub struct PackageInfo { pub depends: Vec, pub make_depends: Vec, pub opt_depends: Vec, + pub check_depends: Vec } impl From for PackageInfo { @@ -63,6 +64,7 @@ impl From for PackageInfo { depends: info.depends, opt_depends: info.opt_depends, make_depends: info.make_depends, + check_depends: info.check_depends, } } } @@ -79,6 +81,8 @@ pub(crate) struct PackageInfoRaw { #[serde(default)] pub opt_depends: Vec, #[serde(default)] + pub check_depends: Vec, + #[serde(default)] pub make_depends: Vec, pub description: Option, pub first_submitted: u64, From b3e44dabdc280edc29a13884a78c49d1b152ec3d Mon Sep 17 00:00:00 2001 From: Fries Date: Sat, 24 Sep 2022 21:30:20 -0700 Subject: [PATCH 2/2] fix some spelling mistakes --- src/models.rs | 4 ++-- src/rpcs/search.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/models.rs b/src/models.rs index 79ef9ba..b34f11c 100644 --- a/src/models.rs +++ b/src/models.rs @@ -69,7 +69,7 @@ impl From for PackageInfo { } } -/// Full packge info with all fields as a workaround +/// Full package info with all fields as a workaround /// as serde doesn't support aliases in flattened structs #[derive(Clone, Debug, Deserialize)] #[serde(rename_all = "PascalCase")] @@ -116,7 +116,7 @@ pub(crate) struct AURResponse { pub error: Option, } -/// Represents the type of aur response +/// Represents the type of AUR response #[derive(Clone, Debug, Serialize, Deserialize)] #[serde(rename_all = "lowercase")] pub(crate) enum ResponseType { diff --git a/src/rpcs/search.rs b/src/rpcs/search.rs index 139b210..3929d05 100644 --- a/src/rpcs/search.rs +++ b/src/rpcs/search.rs @@ -30,13 +30,13 @@ pub enum SearchField { NameDesc, /// Searches by package maintainer Maintainer, - /// Searches for packages that depend on the given keywods + /// Searches for packages that depend on the given keywords Depends, /// Searches for packages that require the given keywords to be build MakeDepends, - /// Searches for packages that optionally depend on the given keywods + /// Searches for packages that optionally depend on the given keywords OptDepends, - /// Searches for packages that require the given keywods to be present + /// Searches for packages that require the given keywords to be present CheckDepends, }