From ffd1054471241873debe37d750a09bc06a4418d8 Mon Sep 17 00:00:00 2001 From: Anna Date: Sat, 8 Sep 2018 00:48:04 -0400 Subject: [PATCH] fix: deserialize into owned string --- src/util/serde/u64_str.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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")) }