diff --git a/parsers/src/iq.rs b/parsers/src/iq.rs index ccd5597269b50261d86c71e7632c14dcd01ec90e..74cf019a332abf2baca11f41586470c515e07c31 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 ccf3db77bafd2970db4dc15a240507783a1e8f30..b4d81ea6f3b2400419bfb54d0347801e91ca2b4a 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,