Trait thrust::protocol::Deserializer [] [src]

pub trait Deserializer {
    fn deserialize_bool(&mut self) -> Result<bool, Error>;
    fn deserialize_usize(&mut self) -> Result<usize, Error>;
    fn deserialize_isize(&mut self) -> Result<isize, Error>;
    fn deserialize_u64(&mut self) -> Result<u64, Error>;
    fn deserialize_i64(&mut self) -> Result<i64, Error>;
    fn deserialize_u32(&mut self) -> Result<u32, Error>;
    fn deserialize_i32(&mut self) -> Result<i32, Error>;
    fn deserialize_u16(&mut self) -> Result<u16, Error>;
    fn deserialize_i16(&mut self) -> Result<i16, Error>;
    fn deserialize_u8(&mut self) -> Result<u8, Error>;
    fn deserialize_i8(&mut self) -> Result<i8, Error>;
    fn deserialize_bytes(&mut self) -> Result<Vec<u8>, Error>;
    fn deserialize_str(&mut self) -> Result<String, Error>;
}

Required Methods

fn deserialize_bool(&mut self) -> Result<bool, Error>

fn deserialize_usize(&mut self) -> Result<usize, Error>

fn deserialize_isize(&mut self) -> Result<isize, Error>

fn deserialize_u64(&mut self) -> Result<u64, Error>

fn deserialize_i64(&mut self) -> Result<i64, Error>

fn deserialize_u32(&mut self) -> Result<u32, Error>

fn deserialize_i32(&mut self) -> Result<i32, Error>

fn deserialize_u16(&mut self) -> Result<u16, Error>

fn deserialize_i16(&mut self) -> Result<i16, Error>

fn deserialize_u8(&mut self) -> Result<u8, Error>

fn deserialize_i8(&mut self) -> Result<i8, Error>

fn deserialize_bytes(&mut self) -> Result<Vec<u8>, Error>

fn deserialize_str(&mut self) -> Result<String, Error>

Implementors