Trait WritePacketExt

Source
pub trait WritePacketExt: Write {
    // Provided method
    fn write_packet(&mut self, packet: &Packet<'_>) -> Result<usize> { ... }
}
Expand description

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§

Source

fn write_packet(&mut self, packet: &Packet<'_>) -> Result<usize>

Writes packet to the underlying writer.

Implementors§