Struct s2n_codec::encoder::estimator::EncoderLenEstimator
source · pub struct EncoderLenEstimator { /* private fields */ }Expand description
Estimates the encoding_size of an EncoderValue
Implementations§
Trait Implementations§
source§impl Encoder for EncoderLenEstimator
impl Encoder for EncoderLenEstimator
source§fn write_sized<F: FnOnce(&mut [u8])>(&mut self, len: usize, _write: F)
fn write_sized<F: FnOnce(&mut [u8])>(&mut self, len: usize, _write: F)
Calls
write with a slice of len bytes at the current write positionsource§fn write_slice(&mut self, slice: &[u8])
fn write_slice(&mut self, slice: &[u8])
Copies the slice into the buffer
source§fn write_repeated(&mut self, count: usize, _value: u8)
fn write_repeated(&mut self, count: usize, _value: u8)
source§const SPECIALIZES_BYTES: bool = false
const SPECIALIZES_BYTES: bool = false
Set to
true if the particular encoder specializes on the bytes implementationsource§fn encode<T: EncoderValue>(&mut self, value: &T)
fn encode<T: EncoderValue>(&mut self, value: &T)
Encode the given
EncoderValue into the buffersource§fn encode_with_len_prefix<Len: TryFrom<usize> + EncoderValue, T: EncoderValue>(
&mut self,
value: &T
)where
Len::Error: Debug,
fn encode_with_len_prefix<Len: TryFrom<usize> + EncoderValue, T: EncoderValue>(
&mut self,
value: &T
)where
Len::Error: Debug,
Encode the given
EncoderValue into the buffer with a prefix of Lenfn write_bytes(&mut self, bytes: Bytes)
source§fn remaining_capacity(&self) -> usize
fn remaining_capacity(&self) -> usize
Returns the number of available bytes in the buffer