xmpp-parsers/hashes: Simplify to_*_hex() functions.

Emmanuel Gil Peyrot created

Change summary

xmpp-parsers/src/hashes.rs | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

Detailed changes

xmpp-parsers/src/hashes.rs 🔗

@@ -151,20 +151,20 @@ impl Hash {
 
     /// Formats this hash into hexadecimal.
     pub fn to_hex(&self) -> String {
-        let mut bytes = vec![];
-        for byte in self.hash.iter() {
-            bytes.push(format!("{:02x}", byte));
-        }
-        bytes.join("")
+        self.hash
+            .iter()
+            .map(|byte| format!("{:02x}", byte))
+            .collect::<Vec<_>>()
+            .join("")
     }
 
     /// Formats this hash into colon-separated hexadecimal.
     pub fn to_colon_separated_hex(&self) -> String {
-        let mut bytes = vec![];
-        for byte in self.hash.iter() {
-            bytes.push(format!("{:02x}", byte));
-        }
-        bytes.join(":")
+        self.hash
+            .iter()
+            .map(|byte| format!("{:02x}", byte))
+            .collect::<Vec<_>>()
+            .join(":")
     }
 }