pub trait EncoderValue: Sized {
    fn encode<E: Encoder>(&self, encoder: &mut E);

    fn encode_mut<E: Encoder>(&mut self, encoder: &mut E) { ... }
fn encoding_size(&self) -> usize { ... }
fn encoding_size_for_encoder<E: Encoder>(&self, encoder: &E) -> usize { ... }
fn encode_with_len_prefix<Len: TryFrom<usize> + EncoderValue, E: Encoder>(
        &self,
        encoder: &mut E
    )
    where
        Self: Sized,
        Len::Error: Debug
, { ... } }

Required methods

Encodes the value into the encoder

Provided methods

Encodes the value into the encoder, while potentially mutating the value itself

Returns the encoding size with no buffer constrains

Returns the encoding size for the given encoder’s capacity

Encodes the value into the encoder with a prefix of Len

Implementations on Foreign Types

Implementors