Trait fluvio_protocol::Encoder [−][src]
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 Encoder for bool
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for u16
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl<M> Encoder for Vec<M, Global> where
M: Encoder,
[src]
M: Encoder,
pub fn write_size(&self, version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i16
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub 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,
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, _dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for u8
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i32
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i64
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for i8
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for u32
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, _version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,
impl Encoder for String
[src]
pub fn write_size(&self, _version: i16) -> usize
[src]
pub 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,
pub fn write_size(&self, version: i16) -> usize
[src]
pub 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,
pub fn write_size(&self, version: i16) -> usize
[src]
pub fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
[src]
T: BufMut,