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§
Sourcefn write_packet(&mut self, packet: &Packet<'_>) -> Result<usize>
fn write_packet(&mut self, packet: &Packet<'_>) -> Result<usize>
Writes packet to the underlying writer.