Derive PartialEq for PubSub elements

mb created

Change summary

parsers/src/pubsub/event.rs | 4 ++--
parsers/src/pubsub/owner.rs | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)

Detailed changes

parsers/src/pubsub/event.rs 🔗

@@ -14,13 +14,13 @@ use crate::Element;
 use jid::Jid;
 
 /// Event wrapper for a PubSub `<item/>`.
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, PartialEq)]
 pub struct Item(pub PubSubItem);
 
 impl_pubsub_item!(Item, PUBSUB_EVENT);
 
 /// Represents an event happening to a PubSub node.
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, PartialEq)]
 pub enum PubSubEvent {
     /*
     Collection {

parsers/src/pubsub/owner.rs 🔗

@@ -122,7 +122,7 @@ generate_element!(
 /// Main payload used to communicate with a PubSubOwner service.
 ///
 /// `<pubsub xmlns="http://jabber.org/protocol/pubsub#owner"/>`
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, PartialEq)]
 pub enum PubSubOwner {
     /// Manage the affiliations of a node.
     Affiliations(Affiliations),