[][src]Trait mqtt311::MqttRead

pub trait MqttRead: ReadBytesExt {
    fn deserialize(
        &mut self,
        remaining_len: usize,
        header: Header
    ) -> Result<Packet> { ... }
fn read_packet(&mut self) -> Result<Packet> { ... }
fn read_packet_with_len(&mut self) -> Result<(Packet, usize)> { ... }
fn read_connect(&mut self, _: Header) -> Result<Connect> { ... }
fn read_connack(&mut self, header: Header) -> Result<Connack> { ... }
fn read_publish(&mut self, header: Header) -> Result<Publish> { ... }
fn read_subscribe(&mut self, header: Header) -> Result<Subscribe> { ... }
fn read_suback(&mut self, header: Header) -> Result<Suback> { ... }
fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe> { ... }
fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>> { ... }
fn read_mqtt_string(&mut self) -> Result<String> { ... }
fn read_remaining_length(&mut self) -> Result<usize> { ... } }

Provided methods

fn deserialize(
    &mut self,
    remaining_len: usize,
    header: Header
) -> Result<Packet>

fn read_packet(&mut self) -> Result<Packet>

fn read_packet_with_len(&mut self) -> Result<(Packet, usize)>

fn read_connect(&mut self, _: Header) -> Result<Connect>

fn read_connack(&mut self, header: Header) -> Result<Connack>

fn read_publish(&mut self, header: Header) -> Result<Publish>

fn read_subscribe(&mut self, header: Header) -> Result<Subscribe>

fn read_suback(&mut self, header: Header) -> Result<Suback>

fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe>

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>

fn read_mqtt_string(&mut self) -> Result<String>

fn read_remaining_length(&mut self) -> Result<usize>

Loading content...

Implementations on Foreign Types

impl MqttRead for TcpStream
[src]

fn deserialize(
    &mut self,
    remaining_len: usize,
    header: Header
) -> Result<Packet>
[src]

fn read_packet(&mut self) -> Result<Packet>
[src]

fn read_packet_with_len(&mut self) -> Result<(Packet, usize)>
[src]

fn read_connect(&mut self, _: Header) -> Result<Connect>
[src]

fn read_connack(&mut self, header: Header) -> Result<Connack>
[src]

fn read_publish(&mut self, header: Header) -> Result<Publish>
[src]

fn read_subscribe(&mut self, header: Header) -> Result<Subscribe>
[src]

fn read_suback(&mut self, header: Header) -> Result<Suback>
[src]

fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe>
[src]

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>
[src]

fn read_mqtt_string(&mut self) -> Result<String>
[src]

fn read_remaining_length(&mut self) -> Result<usize>
[src]

impl MqttRead for Cursor<Vec<u8>>
[src]

fn deserialize(
    &mut self,
    remaining_len: usize,
    header: Header
) -> Result<Packet>
[src]

fn read_packet(&mut self) -> Result<Packet>
[src]

fn read_packet_with_len(&mut self) -> Result<(Packet, usize)>
[src]

fn read_connect(&mut self, _: Header) -> Result<Connect>
[src]

fn read_connack(&mut self, header: Header) -> Result<Connack>
[src]

fn read_publish(&mut self, header: Header) -> Result<Publish>
[src]

fn read_subscribe(&mut self, header: Header) -> Result<Subscribe>
[src]

fn read_suback(&mut self, header: Header) -> Result<Suback>
[src]

fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe>
[src]

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>
[src]

fn read_mqtt_string(&mut self) -> Result<String>
[src]

fn read_remaining_length(&mut self) -> Result<usize>
[src]

impl<T: Read> MqttRead for Take<T> where
    T: Read
[src]

fn deserialize(
    &mut self,
    remaining_len: usize,
    header: Header
) -> Result<Packet>
[src]

fn read_packet(&mut self) -> Result<Packet>
[src]

fn read_packet_with_len(&mut self) -> Result<(Packet, usize)>
[src]

fn read_connect(&mut self, _: Header) -> Result<Connect>
[src]

fn read_connack(&mut self, header: Header) -> Result<Connack>
[src]

fn read_publish(&mut self, header: Header) -> Result<Publish>
[src]

fn read_subscribe(&mut self, header: Header) -> Result<Subscribe>
[src]

fn read_suback(&mut self, header: Header) -> Result<Suback>
[src]

fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe>
[src]

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>
[src]

fn read_mqtt_string(&mut self) -> Result<String>
[src]

fn read_remaining_length(&mut self) -> Result<usize>
[src]

impl<T: Read> MqttRead for BufReader<T>
[src]

fn deserialize(
    &mut self,
    remaining_len: usize,
    header: Header
) -> Result<Packet>
[src]

fn read_packet(&mut self) -> Result<Packet>
[src]

fn read_packet_with_len(&mut self) -> Result<(Packet, usize)>
[src]

fn read_connect(&mut self, _: Header) -> Result<Connect>
[src]

fn read_connack(&mut self, header: Header) -> Result<Connack>
[src]

fn read_publish(&mut self, header: Header) -> Result<Publish>
[src]

fn read_subscribe(&mut self, header: Header) -> Result<Subscribe>
[src]

fn read_suback(&mut self, header: Header) -> Result<Suback>
[src]

fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe>
[src]

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>
[src]

fn read_mqtt_string(&mut self) -> Result<String>
[src]

fn read_remaining_length(&mut self) -> Result<usize>
[src]

impl<'a> MqttRead for &'a [u8]
[src]

fn deserialize(
    &mut self,
    remaining_len: usize,
    header: Header
) -> Result<Packet>
[src]

fn read_packet(&mut self) -> Result<Packet>
[src]

fn read_packet_with_len(&mut self) -> Result<(Packet, usize)>
[src]

fn read_connect(&mut self, _: Header) -> Result<Connect>
[src]

fn read_connack(&mut self, header: Header) -> Result<Connack>
[src]

fn read_publish(&mut self, header: Header) -> Result<Publish>
[src]

fn read_subscribe(&mut self, header: Header) -> Result<Subscribe>
[src]

fn read_suback(&mut self, header: Header) -> Result<Suback>
[src]

fn read_unsubscribe(&mut self, header: Header) -> Result<Unsubscribe>
[src]

fn read_payload(&mut self, len: usize) -> Result<Box<Vec<u8>>>
[src]

fn read_mqtt_string(&mut self) -> Result<String>
[src]

fn read_remaining_length(&mut self) -> Result<usize>
[src]

Loading content...

Implementors

Loading content...