mydb_sqlx/utils/
transform.rs1use serde::Serialize;
2use std::collections::{ BTreeMap, HashMap };
3
4pub fn struct_to_hashmap<T: Serialize>(data: T) -> HashMap<String, serde_json::Value> {
5 let json_data = serde_json::to_string(&data).unwrap();
6 let hashmap: HashMap<String, serde_json::Value> = serde_json::from_str(&json_data).unwrap();
7 hashmap
8}
9
10pub fn struct_to_btreemap<T: Serialize>(data: T) -> BTreeMap<String, serde_json::Value> {
11 let json_data = serde_json::to_string(&data).unwrap();
12 let hashmap: BTreeMap<String, serde_json::Value> = serde_json::from_str(&json_data).unwrap();
13 hashmap
14}