Trait thrust::protocol::Serializer [] [src]

pub trait Serializer {
    fn serialize_bool(&mut self, val: bool) -> Result<(), Error>;
    fn serialize_str(&mut self, val: &str) -> Result<(), Error>;
    fn serialize_string(&mut self, val: String) -> Result<(), Error>;
    fn serialize_usize(&mut self, val: usize) -> Result<(), Error>;
    fn serialize_isize(&mut self, val: isize) -> Result<(), Error>;
    fn serialize_u64(&mut self, val: u64) -> Result<(), Error>;
    fn serialize_i64(&mut self, val: i64) -> Result<(), Error>;
    fn serialize_i32(&mut self, val: i32) -> Result<(), Error>;
    fn serialize_u32(&mut self, val: u32) -> Result<(), Error>;
    fn serialize_i16(&mut self, val: i16) -> Result<(), Error>;
    fn serialize_u16(&mut self, val: u16) -> Result<(), Error>;
    fn serialize_u8(&mut self, val: u8) -> Result<(), Error>;
    fn serialize_i8(&mut self, val: i8) -> Result<(), Error>;
    fn serialize_bytes(&mut self, val: &[u8]) -> Result<(), Error>;
}

Required Methods

fn serialize_bool(&mut self, val: bool) -> Result<(), Error>

fn serialize_str(&mut self, val: &str) -> Result<(), Error>

fn serialize_string(&mut self, val: String) -> Result<(), Error>

fn serialize_usize(&mut self, val: usize) -> Result<(), Error>

fn serialize_isize(&mut self, val: isize) -> Result<(), Error>

fn serialize_u64(&mut self, val: u64) -> Result<(), Error>

fn serialize_i64(&mut self, val: i64) -> Result<(), Error>

fn serialize_i32(&mut self, val: i32) -> Result<(), Error>

fn serialize_u32(&mut self, val: u32) -> Result<(), Error>

fn serialize_i16(&mut self, val: i16) -> Result<(), Error>

fn serialize_u16(&mut self, val: u16) -> Result<(), Error>

fn serialize_u8(&mut self, val: u8) -> Result<(), Error>

fn serialize_i8(&mut self, val: i8) -> Result<(), Error>

fn serialize_bytes(&mut self, val: &[u8]) -> Result<(), Error>

Implementors