ruwebframe 0.1.4

a simple webframe for rust actix-web, based on rudi and rbatis.
Documentation
use serde::{Deserialize, Serialize};
use crate::rulog::rulog;

pub fn struct2jsonpretty<T: Serialize>(obj: &T) -> Result<String, serde_json::Error> {
    serde_json::to_string_pretty(obj)
}
pub fn struct2json<T: Serialize>(obj: &T) -> Result<String, serde_json::Error> {
    serde_json::to_string_pretty(obj)
}

// ---------- JSON 字符串 -> 结构体 ----------
pub fn json2struct<T: for<'de> Deserialize<'de>>(json_str: &str) -> Result<T, serde_json::Error> {
    rulog::info(json_str);
    serde_json::from_str(json_str)
}
pub fn struct_to_json<T: Serialize>(obj: &T) -> Result<String, serde_json::Error> {
    serde_json::to_string(obj) 
}