diff --git a/parsers/src/iq.rs b/parsers/src/iq.rs index ccd55972..74cf019a 100644 --- a/parsers/src/iq.rs +++ b/parsers/src/iq.rs @@ -23,7 +23,7 @@ pub trait IqSetPayload: TryFrom + Into {} pub trait IqResultPayload: TryFrom + Into {} /// Represents one of the four possible iq types. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, PartialEq)] pub enum IqType { /// This is a request for accessing some data. Get(Element), @@ -53,7 +53,7 @@ impl<'a> IntoAttributeValue for &'a IqType { } /// The main structure representing the `` stanza. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, PartialEq)] pub struct Iq { /// The JID emitting this stanza. pub from: Option, diff --git a/parsers/src/stanza_error.rs b/parsers/src/stanza_error.rs index ccf3db77..b4d81ea6 100644 --- a/parsers/src/stanza_error.rs +++ b/parsers/src/stanza_error.rs @@ -194,7 +194,7 @@ generate_element_enum!( type Lang = String; /// The representation of a stanza error. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, PartialEq)] pub struct StanzaError { /// The type of this error. pub type_: ErrorType,