Struct rustc_codegen_llvm::debuginfo::metadata::enums::cpp_like::VariantFieldInfo
source · struct VariantFieldInfo<'ll> {
variant_index: VariantIdx,
variant_struct_type_di_node: &'ll DIType,
source_info: Option<(&'ll DIFile, c_uint)>,
discr: DiscrResult,
}
Expand description
Information about a single field of the top-level DW_TAG_union_type.
Fields
variant_index: VariantIdx
variant_struct_type_di_node: &'ll DIType
source_info: Option<(&'ll DIFile, c_uint)>
discr: DiscrResult
Auto Trait Implementations
impl<'ll> !RefUnwindSafe for VariantFieldInfo<'ll>
impl<'ll> !Send for VariantFieldInfo<'ll>
impl<'ll> !Sync for VariantFieldInfo<'ll>
impl<'ll> Unpin for VariantFieldInfo<'ll>
impl<'ll> !UnwindSafe for VariantFieldInfo<'ll>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 72 bytes