prevent deserializer from tripping up on positive integers

main
xenofem 2022-04-28 05:25:03 -04:00
parent bda6da33e8
commit fa1917ac17
1 changed files with 5 additions and 1 deletions

View File

@ -29,12 +29,16 @@ pub(crate) mod timestamp {
type Value = i64;
fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
write!(formatter, "a signed integer")
write!(formatter, "an integer")
}
fn visit_i64<E>(self, v: i64) -> Result<Self::Value, E> {
Ok(v)
}
fn visit_u64<E>(self, v: u64) -> Result<Self::Value, E> {
Ok(v as i64)
}
}
pub(crate) fn deserialize<'de, D: Deserializer<'de>>(