#[repr(u32)]pub enum DebuginfoOp {
Show 34 variants
DebugInfoNone = 0,
DebugCompilationUnit = 1,
DebugTypeBasic = 2,
DebugTypePointer = 3,
DebugTypeQualifier = 4,
DebugTypeArray = 5,
DebugTypeVector = 6,
DebugTypedef = 7,
DebugTypeFunction = 8,
DebugTypeEnum = 9,
DebugTypeComposite = 10,
DebugTypeMember = 11,
DebugTypeInheritance = 12,
DebugTypePtrToMember = 13,
DebugTypeTemplate = 14,
DebugTypeTemplateParameter = 15,
DebugTypeTemplateTemplateParameter = 16,
DebugTypeTemplateParameterPack = 17,
DebugGlobalVariable = 18,
DebugFunctionDeclaration = 19,
DebugFunction = 20,
DebugLexicalBlock = 21,
DebugLexicalBlockDiscriminator = 22,
DebugScope = 23,
DebugNoScope = 24,
DebugInlinedAt = 25,
DebugLocalVariable = 26,
DebugInlinedVariable = 27,
DebugDeclare = 28,
DebugValue = 29,
DebugOperation = 30,
DebugExpression = 31,
DebugMacroDef = 32,
DebugMacroUndef = 33,
}Expand description
DebugInfo extended instruction opcode
Variants§
DebugInfoNone = 0
DebugCompilationUnit = 1
DebugTypeBasic = 2
DebugTypePointer = 3
DebugTypeQualifier = 4
DebugTypeArray = 5
DebugTypeVector = 6
DebugTypedef = 7
DebugTypeFunction = 8
DebugTypeEnum = 9
DebugTypeComposite = 10
DebugTypeMember = 11
DebugTypeInheritance = 12
DebugTypePtrToMember = 13
DebugTypeTemplate = 14
DebugTypeTemplateParameter = 15
DebugTypeTemplateTemplateParameter = 16
DebugTypeTemplateParameterPack = 17
DebugGlobalVariable = 18
DebugFunctionDeclaration = 19
DebugFunction = 20
DebugLexicalBlock = 21
DebugLexicalBlockDiscriminator = 22
DebugScope = 23
DebugNoScope = 24
DebugInlinedAt = 25
DebugLocalVariable = 26
DebugInlinedVariable = 27
DebugDeclare = 28
DebugValue = 29
DebugOperation = 30
DebugExpression = 31
DebugMacroDef = 32
DebugMacroUndef = 33
Implementations§
Trait Implementations§
Source§impl Clone for DebuginfoOp
impl Clone for DebuginfoOp
Source§fn clone(&self) -> DebuginfoOp
fn clone(&self) -> DebuginfoOp
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DebuginfoOp
impl Debug for DebuginfoOp
Source§impl Hash for DebuginfoOp
impl Hash for DebuginfoOp
Source§impl Ord for DebuginfoOp
impl Ord for DebuginfoOp
Source§fn cmp(&self, other: &DebuginfoOp) -> Ordering
fn cmp(&self, other: &DebuginfoOp) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DebuginfoOp
impl PartialEq for DebuginfoOp
Source§impl PartialOrd for DebuginfoOp
impl PartialOrd for DebuginfoOp
impl Copy for DebuginfoOp
impl Eq for DebuginfoOp
impl StructuralPartialEq for DebuginfoOp
Auto Trait Implementations§
impl Freeze for DebuginfoOp
impl RefUnwindSafe for DebuginfoOp
impl Send for DebuginfoOp
impl Sync for DebuginfoOp
impl Unpin for DebuginfoOp
impl UnsafeUnpin for DebuginfoOp
impl UnwindSafe for DebuginfoOp
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