INNER CODE UNIT · Rust
custom
nativeshell/nativeshell · nativeshell/src/codec/value/mod.rs:125
fn custom<T: fmt::Display>(msg: T) -> Self {
ValueError::Message(msg.to_string())
}
}
impl std::error::Error for ValueError {}
impl serde::Serialize for Value {
#[inline]
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
match self {
Value::Null => serializer.serialize_unit(),
Value::Bool(b) => serializer.serialize_bool(*b),
Value::I64(i) => serializer.serialize_i64(*i),
Value::F64(f) => serializer.serialize_f64(*f),