changed TallyID deserializer to string insteand of str

This commit is contained in:
Djeeberjr 2025-11-03 16:13:02 +01:00
parent 7d78aa8c4c
commit 6cc6df6298

View File

@ -1,3 +1,4 @@
use alloc::string::String;
use core::{fmt::Display, str::FromStr}; use core::{fmt::Display, str::FromStr};
use serde::{Deserialize, Deserializer, Serialize, Serializer, de}; use serde::{Deserialize, Deserializer, Serialize, Serializer, de};
@ -102,7 +103,7 @@ impl<'de> Deserialize<'de> for TallyID {
where where
D: Deserializer<'de>, D: Deserializer<'de>,
{ {
let s = <&str>::deserialize(deserializer)?; let s = <String>::deserialize(deserializer)?;
TallyID::from_str(s).map_err(|_| de::Error::custom("Failed to parse Tally ID")) TallyID::from_str(&s).map_err(|_| de::Error::custom("Failed to parse Tally ID"))
} }
} }