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