pub trait ToJsonValue {
fn to_json_value(&self) -> Result<serde_json::Value, serde_json::Error>;
}
impl<T> ToJsonValue for T
where
T: serde::Serialize + crate::Validate,
{
fn to_json_value(&self) -> Result<serde_json::Value, serde_json::Error> {
serde_json::to_value(self)
}
}