Struct thrust::binary_protocol::BinarySerializer [] [src]

pub struct BinarySerializer<'a> {
    // some fields omitted
}

Methods

impl<'a> BinarySerializer<'a>

fn new(wr: &'a mut Write) -> BinarySerializer<'a>

Trait Implementations

impl<'a> Serializer for BinarySerializer<'a>

fn serialize_bool(&mut self, val: bool) -> 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_u32(&mut self, val: u32) -> Result<(), Error>

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

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

fn serialize_i16(&mut self, val: i16) -> 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>

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

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

impl<'a> ThriftSerializer for BinarySerializer<'a>

fn write_message_begin(&mut self, name: &str, message_type: ThriftMessageType) -> Result<(), Error>

fn write_struct_begin(&mut self, name: &str) -> Result<(), Error>

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

fn write_field_begin(&mut self, name: &str, ty: ThriftType, id: i16) -> Result<(), Error>

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

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

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