Struct thrift::protocol::TCompactInputProtocol [] [src]

pub struct TCompactInputProtocol<T> where
    T: TReadTransport
{ /* fields omitted */ }

Read messages encoded in the Thrift compact protocol.

Examples

Create and use a TCompactInputProtocol.

use thrift::protocol::{TCompactInputProtocol, TInputProtocol};
use thrift::transport::TTcpChannel;

let mut channel = TTcpChannel::new();
channel.open("localhost:9090").unwrap();

let mut protocol = TCompactInputProtocol::new(channel);

let recvd_bool = protocol.read_bool().unwrap();
let recvd_string = protocol.read_string().unwrap();

Methods

impl<T> TCompactInputProtocol<T> where
    T: TReadTransport
[src]

Create a TCompactInputProtocol that reads bytes from transport.

Trait Implementations

impl<T: Debug> Debug for TCompactInputProtocol<T> where
    T: TReadTransport
[src]

Formats the value using the given formatter.

impl<T> TInputProtocol for TCompactInputProtocol<T> where
    T: TReadTransport
[src]

Read the beginning of a Thrift message.

Read the end of a Thrift message.

Read the beginning of a Thrift struct.

Read the end of a Thrift struct.

Read the beginning of a Thrift struct field.

Read the end of a Thrift struct field.

Read a bool.

Read a fixed-length byte array.

Read a word.

Read a 16-bit signed integer.

Read a 32-bit signed integer.

Read a 64-bit signed integer.

Read a 64-bit float.

Read a fixed-length string (not null terminated).

Read the beginning of a list.

Read the end of a list.

Read the beginning of a set.

Read the end of a set.

Read the beginning of a map.

Read the end of a map.

Read an unsigned byte. Read more

Skip a field with type field_type recursively until the default maximum skip depth is reached. Read more

Skip a field with type field_type recursively up to depth levels.