Trait bird_protocol::packet::PacketRead
source · [−]pub trait PacketRead<'a> {
fn take_byte(&mut self) -> Result<u8, PacketReadableError>;
fn take_slice(
&mut self,
length: usize
) -> Result<&'a [u8], PacketReadableError>;
fn rollback(&mut self, length: usize) -> Result<(), Error>;
fn available(&self) -> usize;
fn is_available(&self, bytes: usize) -> bool;
}