From b3bb6c9c619e404b2087e72dc9f7fdc6a6e0d0f5 Mon Sep 17 00:00:00 2001 From: trivernis Date: Sun, 4 Sep 2022 21:29:07 +0200 Subject: [PATCH] Change description to Option as it can be null --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/models.rs | 4 ++-- src/tests.rs | 6 ++++++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c044373..929d474 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "aur-rpc" -version = "0.1.2" +version = "0.1.3" dependencies = [ "reqwest", "serde", diff --git a/Cargo.toml b/Cargo.toml index e8fef2f..3924486 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aur-rpc" -version = "0.1.3" +version = "0.2.0" edition = "2021" description = "An async wrapper for aur RPC calls" authors = ["trivernis "] diff --git a/src/models.rs b/src/models.rs index 80dece5..b5f9989 100644 --- a/src/models.rs +++ b/src/models.rs @@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct PackageMetadata { - pub description: String, + pub description: Option, pub first_submitted: u64, #[serde(alias = "ID")] pub id: u32, @@ -80,7 +80,7 @@ pub(crate) struct PackageInfoRaw { pub opt_depends: Vec, #[serde(default)] pub make_depends: Vec, - pub description: String, + pub description: Option, pub first_submitted: u64, #[serde(alias = "ID")] pub id: u32, diff --git a/src/tests.rs b/src/tests.rs index b240b47..a79186e 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -25,3 +25,9 @@ async fn it_returns_information_2() { let packages = info(["ros-melodic-desktop"]).await.unwrap(); assert!(packages.len() > 0) } + +#[tokio::test] +async fn it_returns_information_3() { + let packages = info(["perl-dist-zilla-plugin-github"]).await.unwrap(); + assert!(packages.len() > 0) +}