pub fn read_raw_u32(buf: &[u8]) -> Result<(u32, &[u8]), Error>