pub fn add(left: usize, right: usize) -> usize { left + right } #[cfg(test)] mod tests { use super::*; #[test] fn it_works() { let result = add(2, 2); assert_eq!(result, 4); } } use serde_json::Result; use serde::{Serialize, Deserialize}; #[derive(Serialize, Deserialize)] pub struct TempSecret { pub content: String, pub version: i64 } /// serialize secret to JSON byte vector pub fn serialize_secret_json(secret: &TempSecret) -> Result> { serde_json::to_vec(&secret) } // /// deserialize JSON byte vector to secret // pub fn deserialize_secret_struct(raw: &String) -> Result { // serde_json::from_str(raw) // }