CompactThriftOutput

Trait CompactThriftOutput 

Source
pub trait CompactThriftOutput {
    // Required methods
    fn write_byte(&mut self, value: u8) -> Result<(), ThriftError>;
    fn write_len(&mut self, value: usize) -> Result<(), ThriftError>;
    fn write_i16(&mut self, value: i16) -> Result<(), ThriftError>;
    fn write_i32(&mut self, value: i32) -> Result<(), ThriftError>;
    fn write_i64(&mut self, value: i64) -> Result<(), ThriftError>;
    fn write_double(&mut self, value: f64) -> Result<(), ThriftError>;
    fn write_binary(&mut self, value: &[u8]) -> Result<(), ThriftError>;

    // Provided method
    fn write_string(&mut self, value: &str) -> Result<(), ThriftError> { ... }
}

Required Methods§

Source

fn write_byte(&mut self, value: u8) -> Result<(), ThriftError>

Source

fn write_len(&mut self, value: usize) -> Result<(), ThriftError>

Source

fn write_i16(&mut self, value: i16) -> Result<(), ThriftError>

Source

fn write_i32(&mut self, value: i32) -> Result<(), ThriftError>

Source

fn write_i64(&mut self, value: i64) -> Result<(), ThriftError>

Source

fn write_double(&mut self, value: f64) -> Result<(), ThriftError>

Source

fn write_binary(&mut self, value: &[u8]) -> Result<(), ThriftError>

Provided Methods§

Source

fn write_string(&mut self, value: &str) -> Result<(), ThriftError>

Implementors§