myko/core/common/to_value.rs
1use serde::Serialize;
2use serde_json::Value;
3
4pub trait ToValue {
5 fn to_value(&self) -> Value;
6}
7
8/// Blanket implementation for all types that implement Serialize
9impl<T: Serialize> ToValue for T {
10 fn to_value(&self) -> Value {
11 serde_json::to_value(self).unwrap_or(Value::Null)
12 }
13}