pub(crate) fn read_signed_byte(data: &[u8], seek: &mut usize ) -> i8 {
    if data.len() < *seek {panic!("End of file reached");}
    let b = data[*seek] as i8;
    *seek += 1;
    b
}
/// Read a signed byte and increase the cursor position by 1
/// * `data` - array of bytes
/// * `seek` - start position to read
/// * returns the read byte as u8
Read a signed byte and increase the cursor position by 1
`data` - array of bytes
`seek` - start position to read
returns the read byte as u8
Read a signed byte and increase the cursor position by 1 ` data ` - array of bytes ` seek ` - start position to read returns the read byte as u8
pub(crate) fn read_signed_byte(data: &[u8], seek: &mut usize ) -> i8 {
    if data.len() < *seek {panic!("End of file reached");}
    let b = data[*seek] as i8;
    *seek += 1;
    b
}
pub ( crate ) fn read_signed_byte ( data : & [ u8 ] , seek : & mut usize ) -> i8 { if data . len ( ) < * seek { panic ! ( " " ) ; } let b = data [ * seek ] as i8 ; * seek += 1 ; b }
Read a signed byte and increase the cursor position by 1
 `data` - array of bytes
 `seek` - start position to read
 returns the read byte as u8
Read a signed byte and increase the cursor position by 1 ` data ` - array of bytes ` seek ` - start position to read returns the read byte as u8
data
&[u8]
seek
&mut usize
data
&[u8]
seek
&mut usize