core: +FileHeader::encode
This commit is contained in:
parent
7c06f7e045
commit
3ad174908b
|
@ -34,6 +34,15 @@ impl FileHeader {
|
|||
version: u32::from_be_bytes(data[12..16].try_into().unwrap()),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn encode(&self) -> [u8; 16] {
|
||||
let mut data = [0u8; 16];
|
||||
data[0..4].copy_from_slice(&self.magic);
|
||||
data[4..8].copy_from_slice(&u32::to_be_bytes(self.generator));
|
||||
data[8..12].copy_from_slice(&u32::to_be_bytes(self.typ));
|
||||
data[12..16].copy_from_slice(&u32::to_be_bytes(self.version));
|
||||
data
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, IntEnum)]
|
||||
|
|
Loading…
Reference in a new issue