1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
use super::generated::cs_ppc; use core::marker::PhantomData; #[repr(transparent)] #[derive(Clone, Copy)] pub struct Details<'c> { #[allow(dead_code)] inner: cs_ppc, _phantom: PhantomData<&'c ()>, } #[cfg(test)] mod test { use super::*; use crate::sys; #[test] fn ppc_size_and_alignment() { assert_eq!( core::mem::size_of::<Details>(), sys::get_test_val("sizeof(cs_ppc)") ); assert_eq!( core::mem::align_of::<Details>(), sys::get_test_val("alignof(cs_ppc)") ); } }