shrine 0.1.0

Secrets manager written in rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod bson;
pub mod json;
pub mod message_pack;

use crate::Error;
use serde::{Deserialize, Serialize};

/// Serializer / deserializer trait.
pub trait SerDe<'d, D>
where
    D: Serialize + Deserialize<'d>,
{
    fn serialize(&self, data: &D) -> Result<Vec<u8>, Error>;

    fn deserialize(&self, bytes: &[u8]) -> Result<D, Error>;
}