pub trait JsonCodec<Data>: Clone + Send + Sync where
Data: Serialize + DeserializeOwned + Send, {
fn from_value(&self, value: Value) -> Result<Data, C3p0Error>;
fn to_value(&self, data: &Data) -> Result<Value, C3p0Error>;
}
pub trait JsonCodec<Data>: Clone + Send + Sync where
Data: Serialize + DeserializeOwned + Send, {
fn from_value(&self, value: Value) -> Result<Data, C3p0Error>;
fn to_value(&self, data: &Data) -> Result<Value, C3p0Error>;
}