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
impl<R: Read + ReadBytesExt> Deserializer for BinaryDeserializer<R>