Trait mmap_storage::serializer::Serialization [−][src]
pub trait Serialization<'de, T: Serialize + Deserialize<'de>>: Default { fn serialize(data: &T) -> Result<Vec<u8>, Error>; fn deserialize(bytes: &'de [u8]) -> Result<T, Error>; }
Describes methods to serialize/deserialize data
Required Methods
fn serialize(data: &T) -> Result<Vec<u8>, Error>
Serializes data into binary.
fn deserialize(bytes: &'de [u8]) -> Result<T, Error>
Deserializes binary into data
Implementors
impl<'de, T: Serialize + Deserialize<'de>> Serialization<'de, T> for Toml
impl<'de, T: Serialize + Deserialize<'de>> Serialization<'de, T> for Json