Fix naming and code.

This commit is contained in:
Tomasz Drwięga
2017-11-11 12:29:49 +01:00
parent 1f3c2f7148
commit 2d08a51f8a
3 changed files with 65 additions and 52 deletions
+2 -8
View File
@@ -30,14 +30,8 @@ macro_rules! impl_serde {
impl<'de> Deserialize<'de> for $name {
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where D: Deserializer<'de> {
bytes::deserialize_with_check(deserializer, |v: &str| {
// 0x + len
if v.len() != 2 + $len * 2 {
Err(bytes::ErrorKind::InvalidLength(v.len() - 2))
} else {
Ok(())
}
}).map(|x| (&*x).into())
bytes::deserialize_check_len(deserializer, bytes::ExpectedLen::Exact($len))
.map(|x| (&*x).into())
}
}
}