blob: bc7d9fd6be20f6b1efad833af5abc331cc26a371 [file] [log] [blame]
/* automatically generated by rust-bindgen */
#![allow(
dead_code,
non_snake_case,
non_camel_case_types,
non_upper_case_globals
)]
#[repr(C)]
#[repr(align(4))]
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)
}
}