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 serde::de::Error;
let string = String::deserialize(deserializer)?;
let string = <&str>::deserialize(deserializer)?;
if string.len() == 0 {
return Ok(Digest([0; 16]));
}
<[u8; 16]>::from_hex(&string)
<[u8; 16]>::from_hex(string)
.map_err(|err| Error::custom(err.to_string()))
.map(Digest)
}