Enum llvm_sys::debuginfo::LLVMMetadataKind
source · #[repr(C)]pub enum LLVMMetadataKind {
Show 36 variants
LLVMMDStringMetadataKind = 0,
LLVMConstantAsMetadataMetadataKind = 1,
LLVMLocalAsMetadataMetadataKind = 2,
LLVMDistinctMDOperandPlaceholderMetadataKind = 3,
LLVMMDTupleMetadataKind = 4,
LLVMDILocationMetadataKind = 5,
LLVMDIExpressionMetadataKind = 6,
LLVMDIGlobalVariableExpressionMetadataKind = 7,
LLVMGenericDINodeMetadataKind = 8,
LLVMDISubrangeMetadataKind = 9,
LLVMDIEnumeratorMetadataKind = 10,
LLVMDIBasicTypeMetadataKind = 11,
LLVMDIDerivedTypeMetadataKind = 12,
LLVMDICompositeTypeMetadataKind = 13,
LLVMDISubroutineTypeMetadataKind = 14,
LLVMDIFileMetadataKind = 15,
LLVMDICompileUnitMetadataKind = 16,
LLVMDISubprogramMetadataKind = 17,
LLVMDILexicalBlockMetadataKind = 18,
LLVMDILexicalBlockFileMetadataKind = 19,
LLVMDINamespaceMetadataKind = 20,
LLVMDIModuleMetadataKind = 21,
LLVMDITemplateTypeParameterMetadataKind = 22,
LLVMDITemplateValueParameterMetadataKind = 23,
LLVMDIGlobalVariableMetadataKind = 24,
LLVMDILocalVariableMetadataKind = 25,
LLVMDILabelMetadataKind = 26,
LLVMDIObjCPropertyMetadataKind = 27,
LLVMDIImportedEntityMetadataKind = 28,
LLVMDIMacroMetadataKind = 29,
LLVMDIMacroFileMetadataKind = 30,
LLVMDICommonBlockMetadataKind = 31,
LLVMDIStringTypeMetadataKind = 32,
LLVMDIGenericSubrangeMetadataKind = 33,
LLVMDIArgListMetadataKind = 34,
LLVMDIAssignIDMetadataKind = 35,
}
Variants§
LLVMMDStringMetadataKind = 0
LLVMConstantAsMetadataMetadataKind = 1
LLVMLocalAsMetadataMetadataKind = 2
LLVMDistinctMDOperandPlaceholderMetadataKind = 3
LLVMMDTupleMetadataKind = 4
LLVMDILocationMetadataKind = 5
LLVMDIExpressionMetadataKind = 6
LLVMDIGlobalVariableExpressionMetadataKind = 7
LLVMGenericDINodeMetadataKind = 8
LLVMDISubrangeMetadataKind = 9
LLVMDIEnumeratorMetadataKind = 10
LLVMDIBasicTypeMetadataKind = 11
LLVMDIDerivedTypeMetadataKind = 12
LLVMDICompositeTypeMetadataKind = 13
LLVMDISubroutineTypeMetadataKind = 14
LLVMDIFileMetadataKind = 15
LLVMDICompileUnitMetadataKind = 16
LLVMDISubprogramMetadataKind = 17
LLVMDILexicalBlockMetadataKind = 18
LLVMDILexicalBlockFileMetadataKind = 19
LLVMDINamespaceMetadataKind = 20
LLVMDIModuleMetadataKind = 21
LLVMDITemplateTypeParameterMetadataKind = 22
LLVMDITemplateValueParameterMetadataKind = 23
LLVMDIGlobalVariableMetadataKind = 24
LLVMDILocalVariableMetadataKind = 25
LLVMDILabelMetadataKind = 26
LLVMDIObjCPropertyMetadataKind = 27
LLVMDIImportedEntityMetadataKind = 28
LLVMDIMacroMetadataKind = 29
LLVMDIMacroFileMetadataKind = 30
LLVMDICommonBlockMetadataKind = 31
LLVMDIStringTypeMetadataKind = 32
LLVMDIGenericSubrangeMetadataKind = 33
LLVMDIArgListMetadataKind = 34
LLVMDIAssignIDMetadataKind = 35
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LLVMMetadataKind
impl RefUnwindSafe for LLVMMetadataKind
impl Send for LLVMMetadataKind
impl Sync for LLVMMetadataKind
impl Unpin for LLVMMetadataKind
impl UnwindSafe for LLVMMetadataKind
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more