Trait fire_stream::packet::Packet
source · pub trait Packet<B>: Debug + Sizedwhere
B: PacketBytes,{
type Header: PacketHeader;
fn header(&self) -> &Self::Header;
fn header_mut(&mut self) -> &mut Self::Header;
fn empty() -> Self;
fn from_bytes_and_header(bytes: B, header: Self::Header) -> Result<Self>;
fn into_bytes(self) -> B;
}