Struct thrust::binary_protocol::BinaryDeserializer [] [src]

pub struct BinaryDeserializer<R: Read + ReadBytesExt> {
    // some fields omitted
}

Methods

impl<R: Read + ReadBytesExt> BinaryDeserializer<R>

fn new(rd: R) -> BinaryDeserializer<R>

Trait Implementations

impl<R: Read + ReadBytesExt> Deserializer for BinaryDeserializer<R>

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>

impl<R: Read + ReadBytesExt> ThriftDeserializer for BinaryDeserializer<R>

fn read_message_begin(&mut self) -> Result<ThriftMessage, Error>

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

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

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

fn read_field_begin(&mut self) -> Result<ThriftField, Error>

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