1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::Be32; use plain::Plain; #[derive(Clone, Copy, Debug)] #[repr(packed)] pub struct Header { pub magic: [u8; 4], pub version: Be32, pub romsize: Be32, pub bootblocksize: Be32, pub align: Be32, pub offset: Be32, pub arch: Be32, pub pad: Be32, } unsafe impl Plain for Header {}