[−][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<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 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 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 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<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 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,
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 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 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 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 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 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 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,
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,