HJ6VZ7HFS2YEQ5LSUJ35TKVS7LHAZ6FJO55ONDTQPUUI5VLRPP6AC
W2MIZD5BNL7A5HVFWTESF57QU7T6QMEF4RBSLFQXMEEU3XD2NU2QC
OP6SVMOD2GTQ7VNJ4E5KYFG4MIYA7HBMXJTADALMZH4PY7OQRMZQC
hasher.update(core::slice::from_raw_parts(self.data, 4));
// Remove the dirty bit. let x = [(*self.data) & 0xfe]; hasher.update(&x[..]); hasher.update(core::slice::from_raw_parts(self.data.add(1), 3));
// Remove the dirty bit.
let x = [(*self.data) & 0xfe];
hasher.update(&x[..]);
hasher.update(core::slice::from_raw_parts(self.data.add(1), 3));
let crc = unsafe { u32::from_le(*(self.data as *const u32)) };
let crc = unsafe { u32::from_le(*(self.data as *const u32).add(1)) };