Trait mqtt::WritePacketExt [] [src]

pub trait WritePacketExt: Write {
    fn write_packet(&mut self, packet: &Packet) -> Result<usize> { ... }
}

Extends Write with methods for writing packet.

use mqtt::{WritePacketExt, Packet};

let mut v = Vec::new();
let p = Packet::PingResponse;

assert_eq!(v.write_packet(&p).unwrap(), 2);
assert_eq!(v, b"\xd0\x00");

Provided Methods

Writes packet to the underlying writer.

Implementors