Trait mindus::Serializer

source ·
pub trait Serializer<D> {
    type ReadError;
    type WriteError;

    // Required methods
    fn deserialize(
        &mut self,
        buff: &mut DataRead<'_>
    ) -> Result<D, Self::ReadError>;
    fn serialize(
        &mut self,
        buff: &mut DataWrite<'_>,
        data: &D
    ) -> Result<(), Self::WriteError>;
}
Expand description

basic serialization/deserialization functions

Required Associated Types§

Required Methods§

source

fn deserialize(&mut self, buff: &mut DataRead<'_>) -> Result<D, Self::ReadError>

source

fn serialize( &mut self, buff: &mut DataWrite<'_>, data: &D ) -> Result<(), Self::WriteError>

Implementors§