in atomics/src/types/i64.rs [83:92]
fn visit_u64<E>(self, value: u64) -> Result<Self::Value, E>
where
E: serde::de::Error,
{
if let Ok(value) = i64::try_from(value) {
Ok(Self::Value::new(value))
} else {
Err(E::custom(format!("i64 is out of range: {}", value)))
}
}