From eb307298916a09bf9bd74dc9e21278752a2bf829 Mon Sep 17 00:00:00 2001 From: tl-marco-ieni Date: Sun, 13 Feb 2022 18:59:08 +0100 Subject: [PATCH] implement Eq for Package --- src/dependency.rs | 2 +- src/lib.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dependency.rs b/src/dependency.rs index fa0f21da..89bcf9f2 100644 --- a/src/dependency.rs +++ b/src/dependency.rs @@ -47,7 +47,7 @@ where Deserialize::deserialize(d).map(|x: Option<_>| x.unwrap_or_default()) } -#[derive(Clone, Serialize, Deserialize, Debug)] +#[derive(Clone, Serialize, Deserialize, Debug, PartialEq, Eq)] #[cfg_attr(feature = "builder", derive(Builder))] #[non_exhaustive] #[cfg_attr(feature = "builder", builder(pattern = "owned", setter(into)))] diff --git a/src/lib.rs b/src/lib.rs index 6e111efe..c88d3240 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -251,7 +251,7 @@ pub struct DepKindInfo { pub target: Option, } -#[derive(Clone, Serialize, Deserialize, Debug)] +#[derive(Clone, Serialize, Deserialize, Debug, PartialEq, Eq)] #[cfg_attr(feature = "builder", derive(Builder))] #[non_exhaustive] #[cfg_attr(feature = "builder", builder(pattern = "owned", setter(into)))] @@ -375,7 +375,7 @@ impl Package { } /// The source of a package such as crates.io. -#[derive(Clone, Serialize, Deserialize, Debug)] +#[derive(Clone, Serialize, Deserialize, Debug, PartialEq, Eq)] #[serde(transparent)] pub struct Source { /// The underlying string representation of a source.