delay: Implement IntoElements.

Emmanuel Gil Peyrot created

Change summary

src/delay.rs | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

Detailed changes

src/delay.rs 🔗

@@ -1,4 +1,5 @@
-use minidom::Element;
+use minidom::{Element, IntoElements};
+use minidom::convert::ElementEmitter;
 
 use error::Error;
 
@@ -40,6 +41,13 @@ pub fn serialise(delay: &Delay) -> Element {
             .build()
 }
 
+impl IntoElements for Delay {
+    fn into_elements(self, emitter: &mut ElementEmitter) {
+        let elem = serialise(&self);
+        emitter.append_child(elem)
+    }
+}
+
 #[cfg(test)]
 mod tests {
     use minidom::Element;