ISerde

Trait ISerde 

Source
pub trait ISerde: ISerdeTypeId + Debug {
    // Required methods
    fn write_to(&self, om: &ObjectManager, data: &mut Data) -> Result<()>;
    fn read_from(
        &mut self,
        om: &ObjectManager,
        data: &mut DataReader<'_>,
    ) -> Result<()>;

    // Provided method
    fn debug(&self) -> String { ... }
}
Expand description

序列化基本trait

Required Methods§

Source

fn write_to(&self, om: &ObjectManager, data: &mut Data) -> Result<()>

写入当前对象 到 BytesMut

Source

fn read_from( &mut self, om: &ObjectManager, data: &mut DataReader<'_>, ) -> Result<()>

从Bytes 装载当前对象

Provided Methods§

Source

fn debug(&self) -> String

Implementors§