summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@ifm.com>2022-08-18 15:07:39 +0200
committerMatthias Beyer <matthias.beyer@ifm.com>2022-08-18 15:40:40 +0200
commitdb027cb7d063e1a88cffd4fc6607d7b28ae9a781 (patch)
tree9718f5a7cbbaddb1065d6a74966d031a7fd8648d
parent8c5f43f82416bda3e5da64c3e8aefba0b0e67640 (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.rs2
-rw-r--r--crates/core/agent_interface/src/messages.rs24
-rw-r--r--crates/core/agent_interface/src/software.rs4
-rw-r--r--crates/core/agent_interface/src/topic.rs4
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,