diff --git a/src/util/serde/u64_str.rs b/src/util/serde/u64_str.rs index b096470..3296eaa 100644 --- a/src/util/serde/u64_str.rs +++ b/src/util/serde/u64_str.rs @@ -9,8 +9,8 @@ crate fn serialize(u: &u64, serializer: S) -> Result crate fn deserialize<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { - let s: &str = Deserialize::deserialize(deserializer)?; + let s: String = Deserialize::deserialize(deserializer)?; s .parse() - .map_err(|_| serde::de::Error::invalid_value(Unexpected::Str(s), &"string containing a u64")) + .map_err(|_| serde::de::Error::invalid_value(Unexpected::Str(&s), &"string containing a u64")) }