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; }

Required Methods

Implementors