pub fn read_i8(input: &[u8]) -> Result<(&[u8], i8), IncompleteError>