From fc2503e7523fddf591bce65b864b1671983743c6 Mon Sep 17 00:00:00 2001 From: Bauke Date: Sat, 1 Oct 2022 01:00:34 +0200 Subject: [PATCH] Add Eq derives. --- opml_api/source/lib.rs | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/opml_api/source/lib.rs b/opml_api/source/lib.rs index 2813659..b53aaf2 100644 --- a/opml_api/source/lib.rs +++ b/opml_api/source/lib.rs @@ -57,7 +57,7 @@ pub enum Error { /// The top-level [`OPML`] element. #[derive( - XmlWrite, XmlRead, PartialEq, Debug, Clone, Serialize, Deserialize, + XmlWrite, XmlRead, PartialEq, Eq, Debug, Clone, Serialize, Deserialize, )] #[xml(tag = "opml")] pub struct OPML { @@ -229,7 +229,15 @@ impl Default for OPML { /// The [`Head`] child element of [`OPML`]. Contains the metadata of the OPML /// document. #[derive( - XmlWrite, XmlRead, PartialEq, Debug, Clone, Default, Serialize, Deserialize, + XmlWrite, + XmlRead, + PartialEq, + Eq, + Debug, + Clone, + Default, + Serialize, + Deserialize, )] #[xml(tag = "head")] pub struct Head { @@ -294,7 +302,15 @@ pub struct Head { /// The [`Body`] child element of [`OPML`]. Contains all the [`Outline`] /// elements. #[derive( - XmlWrite, XmlRead, PartialEq, Debug, Clone, Default, Serialize, Deserialize, + XmlWrite, + XmlRead, + PartialEq, + Eq, + Debug, + Clone, + Default, + Serialize, + Deserialize, )] #[xml(tag = "body")] pub struct Body { @@ -305,7 +321,15 @@ pub struct Body { /// The [`Outline`] element. #[derive( - XmlWrite, XmlRead, PartialEq, Debug, Clone, Default, Serialize, Deserialize, + XmlWrite, + XmlRead, + PartialEq, + Eq, + Debug, + Clone, + Default, + Serialize, + Deserialize, )] #[xml(tag = "outline")] pub struct Outline {