pub trait SerializableOptimizer: Optimizer {
// Required methods
fn serialize(&self) -> Result<Vec<u8>>;
fn deserialize(data: &[u8]) -> Result<Self>
where Self: Sized;
fn version(&self) -> u32;
}Expand description
Trait for optimizers that can be serialized and restored.
Required Methods§
Sourcefn deserialize(data: &[u8]) -> Result<Self>where
Self: Sized,
fn deserialize(data: &[u8]) -> Result<Self>where
Self: Sized,
Deserializes an optimizer from bytes.