remove unneeded allocation

This commit is contained in:
Robin Appelman 2020-07-14 19:44:20 +02:00
commit cb8fbf51f7

View file

@ -37,13 +37,13 @@ where
use hex::FromHex; use hex::FromHex;
use serde::de::Error; use serde::de::Error;
let string = String::deserialize(deserializer)?; let string = <&str>::deserialize(deserializer)?;
if string.len() == 0 { if string.len() == 0 {
return Ok(Digest([0; 16])); return Ok(Digest([0; 16]));
} }
<[u8; 16]>::from_hex(&string) <[u8; 16]>::from_hex(string)
.map_err(|err| Error::custom(err.to_string())) .map_err(|err| Error::custom(err.to_string()))
.map(Digest) .map(Digest)
} }