[−][src]Trait fluvio_protocol_api::core::Encoder
Required methods
fn write_size(&self, version: i16) -> usize
size of this object in bytes
fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
T: BufMut,
encoding contents for buffer
Provided methods
Loading content...Implementations on Foreign Types
impl Encoder for bool
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl<M> Encoder for Vec<M> where
M: Encoder,
[src]
M: Encoder,
fn write_size(&self, version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl<M> Encoder for PhantomData<M> where
M: Encoder,
[src]
M: Encoder,
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, _dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for u8
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl<M> Encoder for Option<M> where
M: Encoder,
[src]
M: Encoder,
fn write_size(&self, version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for u32
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for String
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i8
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i32
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i64
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i16
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl<K, V> Encoder for BTreeMap<K, V> where
K: Encoder,
V: Encoder,
[src]
K: Encoder,
V: Encoder,
fn write_size(&self, version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for u16
[src]
fn write_size(&self, _version: i16) -> usize
[src]
fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
Implementors
impl Encoder for RequestHeader
[src]
fn encode<T>(&self, dest: &mut T, version: Version) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
fn write_size(&self, version: Version) -> usize
[src]
impl<P> Encoder for ResponseMessage<P> where
P: Encoder + Default,
[src]
P: Encoder + Default,
fn write_size(&self, version: Version) -> usize
[src]
fn encode<T>(&self, out: &mut T, version: Version) -> Result<(), IoError> where
T: BufMut,
[src]
T: BufMut,
impl<R> Encoder for RequestMessage<R> where
R: Request,
[src]
R: Request,