#![no_std] // Note the normalization: // `#[repr(packed)]` in source becomes `{"repr": {"packed": 1, ...}}` in rustdoc JSON. // //@ is "$.index[?(@.name=='Packed')].attrs[*].repr.packed" 1 //@ is "$.index[?(@.name=='Packed')].attrs[*].repr.kind" '"rust"' #[repr(packed)] pub struct Packed { a: i8, b: i64, } //@ is "$.index[?(@.name=='PackedAligned')].attrs[*].repr.packed" 4 //@ is "$.index[?(@.name=='PackedAligned')].attrs[*].repr.kind" '"rust"' #[repr(packed(4))] pub struct PackedAligned { a: i8, b: i64, }