Trait fluvio_protocol::Encoder[][src]

pub trait Encoder {
    fn write_size(&self, version: Version) -> usize;
fn encode<T>(&self, dest: &mut T, version: Version) -> Result<(), Error>
    where
        T: BufMut
; fn as_bytes(&self, version: Version) -> Result<Bytes, Error> { ... } }

Required methods

size of this object in bytes

encoding contents for buffer

Provided methods

Implementations on Foreign Types

Implementors