use serde_json::Error;
use serde::{Deserialize, Serialize};
#[test]
fn test_comm() {
log::trace!("test comm");
}
#[derive(Debug, Serialize, Deserialize)]
struct Animal {
name: String,
}
#[test]
fn test_struct_to_vec() {
let cat = Animal{
name: "cat".to_string()
};
log::trace!("cat -->>> {:?}", cat);
let stu = serde_json::to_vec(&cat);
match stu {
Ok(stu) => {
log::trace!("stu -->>> {:?}", stu);
let catx = serde_json::from_slice::<Animal>(&stu);
log::trace!("catx -->>> {:?}", catx);
}
Err(err) => { log::trace!("err ------------- {:?}", err); }
}
}