Trait ReadPacketExt

Source
pub trait ReadPacketExt: AsRef<[u8]> {
    // Provided method
    fn read_packet(&self) -> Result<Packet<'_>, IError> { ... }
}
Expand description

Extends AsRef<[u8]> with methods for reading packet.

use mqtt::{ReadPacketExt, Packet};

assert_eq!(b"\xd0\x00".read_packet().unwrap(), Packet::PingResponse);

Provided Methods§

Source

fn read_packet(&self) -> Result<Packet<'_>, IError>

Read packet from the underlying reader.

Implementors§

Source§

impl<T: AsRef<[u8]>> ReadPacketExt for T