Trait protocol::packet::packet::PacketKind [] [src]

pub trait PacketKind: Clone + Debug {
    fn read(read: &mut Read) -> Result<Self, Error>;
    fn write(&self, write: &mut Write) -> Result<(), Error>;

    fn bytes(&self) -> Result<Vec<u8>, Error> { ... }
}

A packet enum.

Required Methods

Provided Methods

Implementors