pub struct EncoderLenEstimator { /* private fields */ }
Expand description
Estimates the encoding_size
of an EncoderValue
Implementations
Trait Implementations
sourceimpl Encoder for EncoderLenEstimator
impl Encoder for EncoderLenEstimator
sourcefn 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 position
sourcefn write_slice(&mut self, slice: &[u8])
fn write_slice(&mut self, slice: &[u8])
Copies the slice into the buffer
sourcefn write_repeated(&mut self, count: usize, _value: u8)
fn write_repeated(&mut self, count: usize, _value: u8)
Repeatedly write a byte value
for a given count
Read more
sourceconst SPECIALIZES_BYTES: bool
const SPECIALIZES_BYTES: bool
Set to true
if the particular encoder specializes on the bytes implementation
sourcefn encode<T: EncoderValue>(&mut self, value: &T)
fn encode<T: EncoderValue>(&mut self, value: &T)
Encode the given EncoderValue
into the buffer
sourcefn 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 Len
fn write_bytes(&mut self, bytes: Bytes)
sourcefn remaining_capacity(&self) -> usize
fn remaining_capacity(&self) -> usize
Returns the number of available bytes in the buffer
Auto Trait Implementations
impl RefUnwindSafe for EncoderLenEstimator
impl Send for EncoderLenEstimator
impl Sync for EncoderLenEstimator
impl Unpin for EncoderLenEstimator
impl UnwindSafe for EncoderLenEstimator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more