mydb_sqlx/utils/
transform.rs

1use 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}