From 7252c8b2d5f444bd0f13e3743dff9b42efaf8bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=91=D0=BC=20=D0=9F=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=BE=D0=B2=20=5BArtyom=20Pavlov=5D?= Date: Wed, 27 May 2026 17:53:35 +0300 Subject: [PATCH] belt-kwp: derive `Clone`, `Copy`, `Eq`, `PartialEq`, `Hash` for `Error` --- belt-kwp/CHANGELOG.md | 2 ++ belt-kwp/src/lib.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/belt-kwp/CHANGELOG.md b/belt-kwp/CHANGELOG.md index a95e453..e4d5c60 100644 --- a/belt-kwp/CHANGELOG.md +++ b/belt-kwp/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.2.0 (UNRELEASED) ### Added - Optional `zeroize` support ([#88]) +- Implementation of `Clone`, `Copy`, `Eq`, `PartialEq`, and `Hash` traits for `Error` ([#89]) ### Removed - `std` and `alloc` crate features ([#87]) @@ -14,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#87]: https://github.com/RustCrypto/key-wraps/pull/87 [#88]: https://github.com/RustCrypto/key-wraps/pull/88 +[#89]: https://github.com/RustCrypto/key-wraps/pull/89 ## 0.1.1 (2026-05-27) ### Changed diff --git a/belt-kwp/src/lib.rs b/belt-kwp/src/lib.rs index c52dd84..ba6e681 100644 --- a/belt-kwp/src/lib.rs +++ b/belt-kwp/src/lib.rs @@ -220,7 +220,7 @@ impl Drop for BeltKwp { impl zeroize::ZeroizeOnDrop for BeltKwp {} /// Errors emitted from the wrap and unwrap operations. -#[derive(Debug)] +#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)] pub enum Error { /// Input data length invalid. InvalidDataSize,