cakerabbit-core 0.1.3

A rust microservice framework, this is the core kernel for the project.
Documentation

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);

  // struct to vec
  let stu = serde_json::to_vec(&cat);
  match stu {
    Ok(stu) => {
      log::trace!("stu -->>> {:?}", stu);
      // vec to struct
      let catx = serde_json::from_slice::<Animal>(&stu);
      log::trace!("catx -->>> {:?}", catx);
    }
    Err(err) => { log::trace!("err ------------- {:?}", err); }
  }
}