(data: &[u8], cursor: &mut usize)
| 228 | } |
| 229 | |
| 230 | fn read_u8(data: &[u8], cursor: &mut usize) -> Option<u8> { |
| 231 | if *cursor >= data.len() { |
| 232 | return None; |
| 233 | } |
| 234 | let val = data[*cursor]; |
| 235 | *cursor += 1; |
| 236 | Some(val) |
| 237 | } |
| 238 | |
| 239 | fn read_u32(data: &[u8], cursor: &mut usize, is_le: bool) -> Option<u32> { |
| 240 | if *cursor + 4 > data.len() { |