Trait mindus::Serializable
source · pub trait Serializablewhere
Self: Sized,{
type ReadError;
type WriteError;
// Required methods
fn deserialize(buff: &mut DataRead<'_>) -> Result<Self, Self::ReadError>;
fn serialize(
&self,
buff: &mut DataWrite<'_>
) -> Result<(), Self::WriteError>;
}Expand description
basic serialization/deserialization functions
Required Associated Types§
type ReadError
type WriteError
Required Methods§
sourcefn deserialize(buff: &mut DataRead<'_>) -> Result<Self, Self::ReadError>
fn deserialize(buff: &mut DataRead<'_>) -> Result<Self, Self::ReadError>
deserialize self from a binary buffer
Object Safety§
This trait is not object safe.