#![no_std] //@ count "$.index[?(@.name=='ReprCStruct')].attrs" 1 //@ is "$.index[?(@.name=='ReprCStruct')].attrs[*].repr.kind" '"c"' //@ is "$.index[?(@.name=='ReprCStruct')].attrs[*].repr.int" null //@ is "$.index[?(@.name=='ReprCStruct')].attrs[*].repr.packed" null //@ is "$.index[?(@.name=='ReprCStruct')].attrs[*].repr.align" null #[repr(C)] pub struct ReprCStruct(pub i64); //@ count "$.index[?(@.name=='ReprCEnum')].attrs" 1 //@ is "$.index[?(@.name=='ReprCEnum')].attrs[*].repr.kind" '"c"' //@ is "$.index[?(@.name=='ReprCEnum')].attrs[*].repr.int" null //@ is "$.index[?(@.name=='ReprCEnum')].attrs[*].repr.packed" null //@ is "$.index[?(@.name=='ReprCEnum')].attrs[*].repr.align" null #[repr(C)] pub enum ReprCEnum { First, } //@ count "$.index[?(@.name=='ReprCUnion')].attrs" 1 //@ is "$.index[?(@.name=='ReprCUnion')].attrs[*].repr.kind" '"c"' //@ is "$.index[?(@.name=='ReprCUnion')].attrs[*].repr.int" null //@ is "$.index[?(@.name=='ReprCUnion')].attrs[*].repr.packed" null //@ is "$.index[?(@.name=='ReprCUnion')].attrs[*].repr.align" null #[repr(C)] pub union ReprCUnion { pub left: i64, pub right: u64, }