eme: Remove two clones.

Emmanuel Gil Peyrot created

Change summary

src/eme.rs | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)

Detailed changes

src/eme.rs 🔗

@@ -28,11 +28,9 @@ impl TryFrom<Element> for ExplicitMessageEncryption {
         for _ in elem.children() {
             return Err(Error::ParseError("Unknown child in encryption element."));
         }
-        let namespace = get_attr!(elem, "namespace", required);
-        let name = get_attr!(elem, "name", optional);
         Ok(ExplicitMessageEncryption {
-            namespace: namespace,
-            name: name,
+            namespace: get_attr!(elem, "namespace", required),
+            name: get_attr!(elem, "name", optional),
         })
     }
 }
@@ -41,8 +39,8 @@ impl Into<Element> for ExplicitMessageEncryption {
     fn into(self) -> Element {
         Element::builder("encryption")
                 .ns(ns::EME)
-                .attr("namespace", self.namespace.clone())
-                .attr("name", self.name.clone())
+                .attr("namespace", self.namespace)
+                .attr("name", self.name)
                 .build()
     }
 }