#[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 (const: unstable) · 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<'de> Deserialize<'de> for DebuginfoOp
impl<'de> Deserialize<'de> for DebuginfoOp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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 (const: unstable) · 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§fn eq(&self, other: &DebuginfoOp) -> bool
fn eq(&self, other: &DebuginfoOp) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for DebuginfoOp
impl PartialOrd for DebuginfoOp
Source§impl Serialize for DebuginfoOp
impl Serialize 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