#[derive(Copy, Clone)] struct Mac { foo: u32, bar: u8, } #[derive(Copy, Clone)] #[repr(u32)] enum Magic { Used = 0xABBA, Primed = 0x1337, } #[derive(Copy, Clone)] struct Warm { magic: Magic, mac: Mac, crc: u8, } #[no_mangle] #[link_section = ".__warm"] static mut WARM_DATA: GroundedCell<[u8; 2048]> = GroundedCell::uninit();