Trait protocol::packet::packet::Packet
[−]
[src]
pub trait Packet: Clone + Debug { fn read(read: &mut Read) -> Result<Self, Error>; fn write(&self, write: &mut Write) -> Result<(), Error>; fn from_bytes(bytes: &[u8]) -> Result<Self, Error> { ... } fn bytes(&self) -> Result<Vec<u8>, Error> { ... } }
A specific packet type.