CanEncodeMut

Trait CanEncodeMut 

Source
pub trait CanEncodeMut<Strategy, Value>: HasEncodeBufferType + HasErrorType {
    // Required method
    fn encode_mut(
        &self,
        value: &Value,
        buffer: &mut Self::EncodeBuffer,
    ) -> Result<(), Self::Error>;
}

Required Methods§

Source

fn encode_mut( &self, value: &Value, buffer: &mut Self::EncodeBuffer, ) -> Result<(), Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<Encoding, Strategy, Value> CanEncodeMut<Strategy, Value> for Encoding
where Encoding: HasEncodeBufferType + HasErrorType + HasComponents, Encoding::Components: MutEncoder<Encoding, Strategy, Value>,