From 4ca0e669466276c5197063a97974f6c7696bec9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4?= Date: Fri, 6 Dec 2024 10:15:21 +0300 Subject: [PATCH] impl basic traits for `Compat` and `BorrowCompat` (#734) --- src/features/serde/mod.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/features/serde/mod.rs b/src/features/serde/mod.rs index 7293f47..353c0c4 100644 --- a/src/features/serde/mod.rs +++ b/src/features/serde/mod.rs @@ -179,6 +179,7 @@ impl serde::ser::Error for crate::error::EncodeError { /// [Encode]: ../enc/trait.Encode.html /// [DeserializeOwned]: https://docs.rs/serde/1/serde/de/trait.DeserializeOwned.html /// [Serialize]: https://docs.rs/serde/1/serde/trait.Serialize.html +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)] pub struct Compat(pub T); impl crate::Decode for Compat @@ -240,6 +241,7 @@ where /// [Encode]: ../enc/trait.Encode.html /// [Deserialize]: https://docs.rs/serde/1/serde/de/trait.Deserialize.html /// [Serialize]: https://docs.rs/serde/1/serde/trait.Serialize.html +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)] pub struct BorrowCompat(pub T); impl<'de, T> crate::de::BorrowDecode<'de> for BorrowCompat