pub trait ManualCodec<T>:
Send
+ Sync
+ 'static {
// Required methods
fn encode(value: &T, output: &mut CodecWriter) -> PluginResult<()>;
fn decode(input: &mut CodecReader<'_>) -> PluginResult<T>;
fn corpus() -> Vec<T>;
}Required Methods§
fn encode(value: &T, output: &mut CodecWriter) -> PluginResult<()>
fn decode(input: &mut CodecReader<'_>) -> PluginResult<T>
fn corpus() -> Vec<T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".