1 2 3 4 5 6 7 8 9 10
use serde::{de::DeserializeOwned, Serialize}; pub fn convert<D, S>(value: &S) -> D where D: DeserializeOwned, S: Serialize, { let value = serde_json::to_value(value).unwrap(); serde_json::from_value(value).unwrap() }