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

This commit is contained in:
Emmanuel Gil Peyrot 2020-12-24 13:02:40 +01:00 committed by Link Mauve
parent f6cb4a8080
commit f085b1cbf8

View file

@ -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(":")
}
}