#[repr(u32)]pub enum NonsemanticShaderDebuginfo100Op {
Show 44 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,
DebugImportedEntity = 34,
DebugSource = 35,
DebugFunctionDefinition = 101,
DebugSourceContinued = 102,
DebugLine = 103,
DebugNoLine = 104,
DebugBuildIdentifier = 105,
DebugStoragePath = 106,
DebugEntryPoint = 107,
DebugTypeMatrix = 108,
}Expand description
NonSemantic.Shader.DebugInfo.100 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
DebugImportedEntity = 34
DebugSource = 35
DebugFunctionDefinition = 101
DebugSourceContinued = 102
DebugLine = 103
DebugNoLine = 104
DebugBuildIdentifier = 105
DebugStoragePath = 106
DebugEntryPoint = 107
DebugTypeMatrix = 108
Implementations§
Trait Implementations§
Source§impl Clone for NonsemanticShaderDebuginfo100Op
impl Clone for NonsemanticShaderDebuginfo100Op
Source§fn clone(&self) -> NonsemanticShaderDebuginfo100Op
fn clone(&self) -> NonsemanticShaderDebuginfo100Op
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 Ord for NonsemanticShaderDebuginfo100Op
impl Ord for NonsemanticShaderDebuginfo100Op
Source§fn cmp(&self, other: &NonsemanticShaderDebuginfo100Op) -> Ordering
fn cmp(&self, other: &NonsemanticShaderDebuginfo100Op) -> 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 NonsemanticShaderDebuginfo100Op
impl PartialEq for NonsemanticShaderDebuginfo100Op
Source§fn eq(&self, other: &NonsemanticShaderDebuginfo100Op) -> bool
fn eq(&self, other: &NonsemanticShaderDebuginfo100Op) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for NonsemanticShaderDebuginfo100Op
impl PartialOrd for NonsemanticShaderDebuginfo100Op
impl Copy for NonsemanticShaderDebuginfo100Op
impl Eq for NonsemanticShaderDebuginfo100Op
impl StructuralPartialEq for NonsemanticShaderDebuginfo100Op
Auto Trait Implementations§
impl Freeze for NonsemanticShaderDebuginfo100Op
impl RefUnwindSafe for NonsemanticShaderDebuginfo100Op
impl Send for NonsemanticShaderDebuginfo100Op
impl Sync for NonsemanticShaderDebuginfo100Op
impl Unpin for NonsemanticShaderDebuginfo100Op
impl UnsafeUnpin for NonsemanticShaderDebuginfo100Op
impl UnwindSafe for NonsemanticShaderDebuginfo100Op
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