blob: d7f8878b9487e4b16e5e938c1ee2f8ffa3aceb3e [file] [log] [blame]
/* automatically generated by rust-bindgen */
#![allow(dead_code, non_snake_case, non_camel_case_types, non_upper_case_globals)]
#[repr(C)]
pub struct Opaque {
pub _bindgen_opaque_blob: [u32; 41usize],
}
#[test]
fn bindgen_test_layout_Opaque() {
assert_eq!(
::std::mem::size_of::<Opaque>(),
164usize,
concat!("Size of: ", stringify!(Opaque))
);
assert_eq!(
::std::mem::align_of::<Opaque>(),
4usize,
concat!("Alignment of ", stringify!(Opaque))
);
}
impl Default for Opaque {
fn default() -> Self {
unsafe { ::std::mem::zeroed() }
}
}
impl ::std::fmt::Debug for Opaque {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
write!(f, "Opaque {{ opaque }}")
}
}
#[repr(C)]
pub struct OpaqueUser {
pub opaque: Opaque,
}
#[test]
fn bindgen_test_layout_OpaqueUser() {
assert_eq!(
::std::mem::size_of::<OpaqueUser>(),
164usize,
concat!("Size of: ", stringify!(OpaqueUser))
);
assert_eq!(
::std::mem::align_of::<OpaqueUser>(),
4usize,
concat!("Alignment of ", stringify!(OpaqueUser))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OpaqueUser>())).opaque as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OpaqueUser),
"::",
stringify!(opaque)
)
);
}
impl Default for OpaqueUser {
fn default() -> Self {
unsafe { ::std::mem::zeroed() }
}
}
impl ::std::fmt::Debug for OpaqueUser {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
write!(f, "OpaqueUser {{ opaque: {:?} }}", self.opaque)
}
}