From 0ef29078c519dc046820f090e008fd6ec7a952d8 Mon Sep 17 00:00:00 2001 From: trivernis Date: Wed, 24 Aug 2022 17:32:13 +0200 Subject: [PATCH] Fix missing depends fields Signed-off-by: trivernis --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/models.rs | 9 +++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f209908..d6b6f6f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "aur-rpc" -version = "0.1.0" +version = "0.1.1" dependencies = [ "reqwest", "serde", diff --git a/Cargo.toml b/Cargo.toml index 6345eb6..a1982fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aur-rpc" -version = "0.1.1" +version = "0.1.2" edition = "2021" description = "An async wrapper for aur RPC calls" authors = ["trivernis "] diff --git a/src/models.rs b/src/models.rs index 644a98f..cd0d755 100644 --- a/src/models.rs +++ b/src/models.rs @@ -34,7 +34,9 @@ pub struct PackageInfo { pub metadata: PackageMetadata, pub keywords: Vec, pub license: Vec, + pub depends: Vec, pub make_depends: Vec, + pub opt_depends: Vec, } impl From for PackageInfo { @@ -58,6 +60,8 @@ impl From for PackageInfo { }, keywords: info.keywords, license: info.license, + depends: info.depends, + opt_depends: info.opt_depends, make_depends: info.make_depends, } } @@ -70,6 +74,11 @@ impl From for PackageInfo { pub(crate) struct PackageInfoRaw { pub keywords: Vec, pub license: Vec, + #[serde(default)] + pub depends: Vec, + #[serde(default)] + pub opt_depends: Vec, + #[serde(default)] pub make_depends: Vec, pub description: String, pub first_submitted: u64,