diff --git a/rust-runtime/aws-smithy-types/src/date_time/mod.rs b/rust-runtime/aws-smithy-types/src/date_time/mod.rs index bb1120c829..370cbad10c 100644 --- a/rust-runtime/aws-smithy-types/src/date_time/mod.rs +++ b/rust-runtime/aws-smithy-types/src/date_time/mod.rs @@ -46,7 +46,7 @@ const NANOS_PER_SECOND_U32: u32 = 1_000_000_000; /// The [`aws-smithy-types-convert`](https://crates.io/crates/aws-smithy-types-convert) crate /// can be used for conversions to/from other libraries, such as /// [`time`](https://crates.io/crates/time) or [`chrono`](https://crates.io/crates/chrono). -#[derive(Debug, PartialEq, Clone, Copy)] +#[derive(Debug, PartialEq, Eq, Clone, Copy)] pub struct DateTime { seconds: i64, subsecond_nanos: u32, diff --git a/rust-runtime/aws-smithy-types/src/lib.rs b/rust-runtime/aws-smithy-types/src/lib.rs index 6a18c187a0..f88b7b2b03 100644 --- a/rust-runtime/aws-smithy-types/src/lib.rs +++ b/rust-runtime/aws-smithy-types/src/lib.rs @@ -27,7 +27,7 @@ pub use crate::date_time::DateTime; /// Binary Blob Type /// /// Blobs represent protocol-agnostic binary content. -#[derive(Debug, PartialEq, Clone)] +#[derive(Debug, PartialEq, Eq, Clone)] pub struct Blob { inner: Vec, } diff --git a/rust-runtime/aws-smithy-types/src/retry.rs b/rust-runtime/aws-smithy-types/src/retry.rs index 56556154bb..7bfe0bdfd4 100644 --- a/rust-runtime/aws-smithy-types/src/retry.rs +++ b/rust-runtime/aws-smithy-types/src/retry.rs @@ -130,7 +130,7 @@ impl FromStr for RetryMode { /// Builder for [`RetryConfig`]. #[non_exhaustive] -#[derive(Debug, Default, Clone, PartialEq)] +#[derive(Debug, Default, Clone, PartialEq, Eq)] pub struct RetryConfigBuilder { mode: Option, max_attempts: Option, @@ -217,7 +217,7 @@ impl RetryConfigBuilder { /// Retry configuration for requests. #[non_exhaustive] -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, Eq)] pub struct RetryConfig { mode: RetryMode, max_attempts: u32, diff --git a/rust-runtime/aws-smithy-types/src/timeout/config.rs b/rust-runtime/aws-smithy-types/src/timeout/config.rs index 68d1296695..a815dacd40 100644 --- a/rust-runtime/aws-smithy-types/src/timeout/config.rs +++ b/rust-runtime/aws-smithy-types/src/timeout/config.rs @@ -197,7 +197,7 @@ impl From for TimeoutConfigBuilder { /// # } /// ``` #[non_exhaustive] -#[derive(Clone, PartialEq, Debug)] +#[derive(Clone, PartialEq, Eq, Debug)] pub struct TimeoutConfig { connect_timeout: Option, read_timeout: Option, @@ -274,7 +274,7 @@ impl TimeoutConfig { /// Configuration subset of [`TimeoutConfig`] for operation timeouts #[non_exhaustive] -#[derive(Clone, PartialEq, Debug)] +#[derive(Clone, PartialEq, Eq, Debug)] pub struct OperationTimeoutConfig { operation_timeout: Option, operation_attempt_timeout: Option,