Change summary
src/message.rs | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
Detailed changes
@@ -1,7 +1,7 @@
use std::str::FromStr;
-use minidom::Element;
-use minidom::IntoAttributeValue;
+use minidom::{Element, IntoElements, IntoAttributeValue};
+use minidom::convert::ElementEmitter;
use jid::Jid;
@@ -164,6 +164,13 @@ pub fn serialise(message: &Message) -> Element {
stanza
}
+impl IntoElements for Message {
+ fn into_elements(self, emitter: &mut ElementEmitter) {
+ let elem = serialise(&self);
+ emitter.append_child(elem);
+ }
+}
+
#[cfg(test)]
mod tests {
use std::str::FromStr;