pub fn peek(&self) -> u8 {
        if self.buf.len() == 0 {
            panic("insufficient peek bytes");
        }
        self.buf[0]
    }
// peeks at the next byte in the byte buffer
peeks at the next byte in the byte buffer
peeks at the next byte in the byte buffer
pub fn peek(&self) -> u8 {
        if self.buf.len() == 0 {
            panic("insufficient peek bytes");
        }
        self.buf[0]
    }
pub fn peek ( & self ) -> u8 { if self . buf . len ( ) == 0 { panic ( " " ) ; } self . buf [ 0 ] }
peeks at the next byte in the byte buffer
peeks at the next byte in the byte buffer
&self