rvault/crates/base/src/lib.rs
sam 922d1e2c20 + add mock secret struct with serialization
+ add basic secret update sled interaction
2024-04-18 01:58:09 +02:00

33 lines
691 B
Rust

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<Vec<u8>> {
serde_json::to_vec(&secret)
}
// /// deserialize JSON byte vector to secret
// pub fn deserialize_secret_struct(raw: &String) -> Result<TempSecret> {
// serde_json::from_str(raw)
// }