INNER CODE UNIT · Rust
visit_i64
nativeshell/nativeshell · nativeshell/src/codec/value/mod.rs:176
fn visit_i64<E>(self, value: i64) -> Result<Value, E> {
Ok(Value::I64(value))
}
#[inline]
fn visit_u64<E>(self, value: u64) -> Result<Value, E>
where
E: serde::de::Error,
{
if let Ok(i) = i64::try_from(value) {
Ok(Value::I64(i))
} else {
Err(E::custom("Number too large for i64"))
}
}
#[inline]
fn visit_f64<E>(self, value: f64) -> Result<Value, E> {