diff options
author | Matthias Beyer <matthias.beyer@ifm.com> | 2022-08-18 15:07:39 +0200 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@ifm.com> | 2022-08-18 15:40:40 +0200 |
commit | db027cb7d063e1a88cffd4fc6607d7b28ae9a781 (patch) | |
tree | 9718f5a7cbbaddb1065d6a74966d031a7fd8648d | |
parent | 8c5f43f82416bda3e5da64c3e8aefba0b0e67640 (diff) |
Fix clippy: agent_interface: Add derive for Eq
This fixes clippy::derive_partial_eq_without_eq
Signed-off-by: Matthias Beyer <matthias.beyer@ifm.com>
-rw-r--r-- | crates/core/agent_interface/src/error.rs | 2 | ||||
-rw-r--r-- | crates/core/agent_interface/src/messages.rs | 24 | ||||
-rw-r--r-- | crates/core/agent_interface/src/software.rs | 4 | ||||
-rw-r--r-- | crates/core/agent_interface/src/topic.rs | 4 |
4 files changed, 17 insertions, 17 deletions
diff --git a/crates/core/agent_interface/src/error.rs b/crates/core/agent_interface/src/error.rs index ea4c2c49..ed369a5b 100644 --- a/crates/core/agent_interface/src/error.rs +++ b/crates/core/agent_interface/src/error.rs @@ -9,7 +9,7 @@ pub enum TopicError { UnknownTopic { topic: String }, } -#[derive(thiserror::Error, Debug, Clone, Deserialize, Serialize, PartialEq)] +#[derive(thiserror::Error, Debug, Clone, Deserialize, Serialize, Eq, PartialEq)] pub enum SoftwareError { #[error("DownloadError error: {reason:?} for {url:?}")] DownloadError { reason: String, url: String }, diff --git a/crates/core/agent_interface/src/messages.rs b/crates/core/agent_interface/src/messages.rs index e124bf78..fa1a3962 100644 --- a/crates/core/agent_interface/src/messages.rs +++ b/crates/core/agent_interface/src/messages.rs @@ -34,7 +34,7 @@ pub const fn control_filter_topic() -> &'static str { } /// Message payload definition for SoftwareList request. -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] #[serde(deny_unknown_fields)] #[serde(rename_all = "camelCase")] pub struct SoftwareListRequest { @@ -61,7 +61,7 @@ impl SoftwareListRequest { } /// Message payload definition for SoftwareUpdate request. -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] #[serde(deny_unknown_fields)] #[serde(rename_all = "camelCase")] pub struct SoftwareUpdateRequest { @@ -168,7 +168,7 @@ impl SoftwareUpdateRequest { } /// Sub list of modules grouped by plugin type. -#[derive(Debug, Clone, Deserialize, PartialEq, Serialize)] +#[derive(Debug, Clone, Deserialize, Eq, PartialEq, Serialize)] #[serde(rename_all = "camelCase")] #[serde(deny_unknown_fields)] pub struct SoftwareRequestResponseSoftwareList { @@ -178,7 +178,7 @@ pub struct SoftwareRequestResponseSoftwareList { } /// Possible statuses for result of Software operation. -#[derive(Debug, Deserialize, Serialize, PartialEq, Copy, Clone)] +#[derive(Debug, Deserialize, Serialize, PartialEq, Copy, Eq, Clone)] #[serde(rename_all = "camelCase")] pub enum OperationStatus { Successful, @@ -187,7 +187,7 @@ pub enum OperationStatus { } /// Message payload definition for SoftwareList response. -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] pub struct SoftwareListResponse { #[serde(flatten)] response: SoftwareRequestResponse, @@ -239,7 +239,7 @@ impl SoftwareListResponse { } /// Message payload definition for SoftwareUpdate response. -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] pub struct SoftwareUpdateResponse { #[serde(flatten)] response: SoftwareRequestResponse, @@ -301,7 +301,7 @@ impl SoftwareUpdateResponse { } /// Variants represent Software Operations Supported actions. -#[derive(Debug, Clone, Deserialize, PartialEq, Serialize)] +#[derive(Debug, Clone, Deserialize, PartialEq, Eq, Serialize)] #[serde(rename_all = "camelCase")] pub enum SoftwareModuleAction { Install, @@ -309,7 +309,7 @@ pub enum SoftwareModuleAction { } /// Software module payload definition. -#[derive(Debug, Clone, Deserialize, PartialEq, Serialize)] +#[derive(Debug, Clone, Deserialize, Eq, PartialEq, Serialize)] #[serde(rename_all = "camelCase")] #[serde(deny_unknown_fields)] pub struct SoftwareModuleItem { @@ -330,7 +330,7 @@ pub struct SoftwareModuleItem { } /// Software Operation Response payload format. -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] #[serde(rename_all = "camelCase")] pub struct SoftwareRequestResponse { pub id: String, @@ -462,14 +462,14 @@ impl From<SoftwareError> for Option<SoftwareModuleItem> { } } -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] pub enum RestartOperation { Request(RestartOperationRequest), Response(RestartOperationResponse), } /// Message payload definition for restart operation request. -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] #[serde(deny_unknown_fields)] #[serde(rename_all = "camelCase")] pub struct RestartOperationRequest { @@ -495,7 +495,7 @@ impl RestartOperationRequest { } } -#[derive(Debug, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Deserialize, Serialize, Eq, PartialEq)] pub struct RestartOperationResponse { pub id: String, pub status: OperationStatus, diff --git a/crates/core/agent_interface/src/software.rs b/crates/core/agent_interface/src/software.rs index dea512c5..7253580d 100644 --- a/crates/core/agent_interface/src/software.rs +++ b/crates/core/agent_interface/src/software.rs @@ -9,7 +9,7 @@ pub type SoftwareVersion = String; pub const DEFAULT: &str = "default"; -#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Clone, Deserialize, Serialize, Eq, PartialEq)] pub struct SoftwareModule { #[serde(default)] pub module_type: Option<SoftwareType>, @@ -61,7 +61,7 @@ impl SoftwareModule { } } -#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)] +#[derive(Debug, Clone, Deserialize, Serialize, Eq, PartialEq)] pub enum SoftwareModuleUpdate { Install { module: SoftwareModule }, Remove { module: SoftwareModule }, diff --git a/crates/core/agent_interface/src/topic.rs b/crates/core/agent_interface/src/topic.rs index a799aeed..f34e0afb 100644 --- a/crates/core/agent_interface/src/topic.rs +++ b/crates/core/agent_interface/src/topic.rs @@ -1,6 +1,6 @@ use crate::error::TopicError; use std::convert::TryFrom; -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, Eq, PartialEq)] pub enum ResponseTopic { SoftwareListResponse, SoftwareUpdateResponse, @@ -40,7 +40,7 @@ impl TryFrom<&str> for ResponseTopic { } } -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, Eq, PartialEq)] pub enum RequestTopic { SoftwareListRequest, SoftwareUpdateRequest, |