pub(crate) unsafe extern "C" fn LLVMRustDIBuilderCreateStructType<'a>(
Builder: &DIBuilder<'a>,
Scope: Option<&'a Metadata>,
Name: *const c_char,
NameLen: size_t,
File: &'a Metadata,
LineNumber: c_uint,
SizeInBits: u64,
AlignInBits: u32,
Flags: DIFlags,
DerivedFrom: Option<&'a Metadata>,
Elements: &'a Metadata,
RunTimeLang: c_uint,
VTableHolder: Option<&'a Metadata>,
UniqueId: *const c_char,
UniqueIdLen: size_t,
) -> &'a Metadata