Trait fluvio_protocol::Encoder [−][src]
pub trait Encoder { pub fn write_size(&self, version: i16) -> usize; pub fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error>
where
T: BufMut; pub fn as_bytes(&self, version: i16) -> Result<Bytes, Error> { ... } }
Required methods
pub fn write_size(&self, version: i16) -> usize
[src]
size of this object in bytes
pub fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
encoding contents for buffer
Provided methods
Loading content...Implementations on Foreign Types
impl<M> Encoder for PhantomData<M> where
M: Encoder,
[src]
impl<M> Encoder for PhantomData<M> where
M: Encoder,
[src]