Encoder

Trait Encoder 

Source
pub trait Encoder {
    type Error: Error;

Show 15 methods // Required methods fn encode_bool( &mut self, item: bool, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_i8( &mut self, item: i8, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_u8( &mut self, item: u8, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_i16( &mut self, item: i16, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_u16( &mut self, item: u16, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_i32( &mut self, item: i32, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_u32( &mut self, item: u32, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_i64( &mut self, item: i64, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_u64( &mut self, item: u64, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_f32( &mut self, item: f32, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_f64( &mut self, item: f64, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_i128( &mut self, item: i128, buf: &mut BytesMut, ) -> Result<(), Self::Error>; fn encode_u128( &mut self, item: u128, buf: &mut BytesMut, ) -> Result<(), Self::Error>; // Provided methods fn encode<T>( &mut self, item: T, buf: &mut BytesMut, ) -> Result<(), Self::Error> where T: Encode + Sized, Self: Sized { ... } fn encode_by_ref<T>( &mut self, item: &T, buf: &mut BytesMut, ) -> Result<(), Self::Error> where T: Encode + ?Sized, Self: Sized { ... }
}

Required Associated Types§

Required Methods§

Source

fn encode_bool( &mut self, item: bool, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_i8(&mut self, item: i8, buf: &mut BytesMut) -> Result<(), Self::Error>

Source

fn encode_u8(&mut self, item: u8, buf: &mut BytesMut) -> Result<(), Self::Error>

Source

fn encode_i16( &mut self, item: i16, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_u16( &mut self, item: u16, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_i32( &mut self, item: i32, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_u32( &mut self, item: u32, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_i64( &mut self, item: i64, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_u64( &mut self, item: u64, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_f32( &mut self, item: f32, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_f64( &mut self, item: f64, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_i128( &mut self, item: i128, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source

fn encode_u128( &mut self, item: u128, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Provided Methods§

Source

fn encode<T>(&mut self, item: T, buf: &mut BytesMut) -> Result<(), Self::Error>
where T: Encode + Sized, Self: Sized,

Source

fn encode_by_ref<T>( &mut self, item: &T, buf: &mut BytesMut, ) -> Result<(), Self::Error>
where T: Encode + ?Sized, Self: Sized,

Implementations on Foreign Types§

Source§

impl<A: Encoder> Encoder for &mut A

Source§

type Error = <A as Encoder>::Error

Source§

fn encode_bool( &mut self, item: bool, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_i8(&mut self, item: i8, buf: &mut BytesMut) -> Result<(), Self::Error>

Source§

fn encode_u8(&mut self, item: u8, buf: &mut BytesMut) -> Result<(), Self::Error>

Source§

fn encode_i16( &mut self, item: i16, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_u16( &mut self, item: u16, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_i32( &mut self, item: i32, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_u32( &mut self, item: u32, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_i64( &mut self, item: i64, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_u64( &mut self, item: u64, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_f32( &mut self, item: f32, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_f64( &mut self, item: f64, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_i128( &mut self, item: i128, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Source§

fn encode_u128( &mut self, item: u128, buf: &mut BytesMut, ) -> Result<(), Self::Error>

Implementors§