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,