diff --git a/src/types/api/attachment.rs b/src/types/api/attachment.rs index 2736762..14d0594 100644 --- a/src/types/api/attachment.rs +++ b/src/types/api/attachment.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use url::Url; /// Represents a generic attachment. -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct Attachment { /// The browser download URL of the attachment. pub browser_download_url: Url, diff --git a/src/types/api/issue.rs b/src/types/api/issue.rs index 26f34bd..007ff70 100644 --- a/src/types/api/issue.rs +++ b/src/types/api/issue.rs @@ -50,7 +50,7 @@ use crate::types::misc::boolean_enums::is::locked::IsLocked; use crate::types::misc::boolean_enums::state_type::StateType; /// Represents an issue in a repository. -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct Issue { /// List of attachments. pub assets: Vec, diff --git a/src/types/api/label.rs b/src/types/api/label.rs index 985705c..b0e8ee7 100644 --- a/src/types/api/label.rs +++ b/src/types/api/label.rs @@ -7,7 +7,7 @@ use crate::types::misc::boolean_enums::is::exclusive::Exclusive; use crate::types::misc::color::Color; /// Label represents a label attached to an issue or a PR. -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct Label { /// The color of the label (in hexadecimal format). pub color: Color, diff --git a/src/types/api/milestone.rs b/src/types/api/milestone.rs index e53a66c..9e2e7b6 100644 --- a/src/types/api/milestone.rs +++ b/src/types/api/milestone.rs @@ -24,7 +24,7 @@ use serde::{Deserialize, Serialize}; use crate::types::misc::boolean_enums::state_type::StateType; /// Milestone represents a collection of issues on one repository. -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct Milestone { /// The timestamp when the milestone was closed. pub closed_at: Option>, diff --git a/src/types/api/pull_request_meta.rs b/src/types/api/pull_request_meta.rs index c3f03a5..e117d20 100644 --- a/src/types/api/pull_request_meta.rs +++ b/src/types/api/pull_request_meta.rs @@ -4,7 +4,7 @@ use serde::{Deserialize, Serialize}; use crate::types::misc::boolean_enums::is::merged::IsMerged; /// PullRequestMeta represents PR information for an issue if it is a PR. -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct PullRequestMeta { /// Indicates whether the PR is merged or not. pub merged: IsMerged, diff --git a/src/types/api/repo_meta.rs b/src/types/api/repo_meta.rs index 5e66fec..d8ecbbd 100644 --- a/src/types/api/repo_meta.rs +++ b/src/types/api/repo_meta.rs @@ -3,7 +3,7 @@ use std::fmt::Display; use serde::{Deserialize, Serialize}; /// Represents basic repository information. -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct RepositoryMeta { /// The full name of the repository. pub full_name: String, diff --git a/src/types/misc/color.rs b/src/types/misc/color.rs index 6cb0393..eace2ab 100644 --- a/src/types/misc/color.rs +++ b/src/types/misc/color.rs @@ -6,7 +6,7 @@ use palette::Srgb; use serde::de::Visitor; use serde::{de::Error, Deserialize, Deserializer, Serialize, Serializer}; -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, Eq)] pub struct Color(pub(crate) Rgb); impl Display for Color {