[][src]Trait mmap_storage::serializer::Serialization

pub trait Serialization<'de, T: Serialize + Deserialize<'de>>: Default {
    fn serialize(data: &T) -> Result<Vec<u8>, Error>;
fn serialize_into(data: &T, writer: &mut Storage) -> Result<(), 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 bytes sequence

fn serialize_into(data: &T, writer: &mut Storage) -> Result<(), Error>

Serializes data into memory map.

fn deserialize(bytes: &'de [u8]) -> Result<T, Error>

Deserializes binary into data

Loading content...

Implementors

impl<'de, T: Serialize + Deserialize<'de>> Serialization<'de, T> for Bincode[src]

impl<'de, T: Serialize + Deserialize<'de>> Serialization<'de, T> for Toml[src]

impl<'de, T: Serialize + Deserialize<'de>> Serialization<'de, T> for Json[src]

Loading content...