hermes_encoding_components/traits/
encode_mut.rs

1use cgp::prelude::*;
2
3use crate::traits::types::encode_buffer::HasEncodeBufferType;
4
5#[derive_component(MutEncoderComponent, MutEncoder<Encoding>)]
6pub trait CanEncodeMut<Strategy, Value>: HasEncodeBufferType + HasErrorType {
7    fn encode_mut(&self, value: &Value, buffer: &mut Self::EncodeBuffer)
8        -> Result<(), Self::Error>;
9}