pub trait BinaryFormat<T> {
// Required methods
fn schema(&self) -> Schema;
fn serialize(&mut self, data: &T) -> Result<Vec<u8>>;
fn deserialize(&mut self, buffer: &[u8]) -> Result<T>;
}Expand description
Methods to serialize data to bytes and deserialize bytes to data.
Required Methods§
Sourcefn deserialize(&mut self, buffer: &[u8]) -> Result<T>
fn deserialize(&mut self, buffer: &[u8]) -> Result<T>
Deserialize data from bytes