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 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