pub trait LengthDelimitedEncoder {
type Error;
// Required methods
fn encoded_len(&self) -> usize;
fn encoded_length_delimited_len(&self) -> usize;
fn encode_length_delimited(
&self,
buf: &mut [u8],
) -> Result<usize, Self::Error>;
fn encode(&self, buf: &mut [u8]) -> Result<usize, Self::Error>;
}Expand description
A type can be encode to a buffer.
Required Associated Types§
Required Methods§
Sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Sourcefn encoded_length_delimited_len(&self) -> usize
fn encoded_length_delimited_len(&self) -> usize
Returns the encoded length of the message with a length delimiter.