1 use zerocopy_derive::*; 2 3 #[path = "formats/coco_dynamic_size.rs"] 4 mod format; 5 6 #[derive(IntoBytes, KnownLayout, Immutable)] 7 #[repr(C, align(2))] 8 struct MinimalViableSource { 9 header: [u8; 6], 10 trailer: [[u8; 2]], 11 } 12 13 #[unsafe(no_mangle)] 14 fn bench_transmute_ref_dynamic_size(source: &MinimalViableSource) -> &format::LocoPacket { 15 zerocopy::transmute_ref!(source) 16 } 17