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 serde::{Deserialize, Deserializer, Serialize, Serializer, de};
@ -102,7 +103,7 @@ impl<'de> Deserialize<'de> for TallyID {
where
D: Deserializer<'de>,
{
let s = <&str>::deserialize(deserializer)?;
TallyID::from_str(s).map_err(|_| de::Error::custom("Failed to parse Tally ID"))
let s = <String>::deserialize(deserializer)?;
TallyID::from_str(&s).map_err(|_| de::Error::custom("Failed to parse Tally ID"))
}
}