#[repr(u32)]pub enum OpenclDebuginfo100Op {
Show 37 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,
DebugModuleINTEL = 36,
}Expand description
OpenCL.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
DebugModuleINTEL = 36
Implementations§
Trait Implementations§
Source§impl Clone for OpenclDebuginfo100Op
impl Clone for OpenclDebuginfo100Op
Source§fn clone(&self) -> OpenclDebuginfo100Op
fn clone(&self) -> OpenclDebuginfo100Op
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 OpenclDebuginfo100Op
impl Debug for OpenclDebuginfo100Op
Source§impl<'de> Deserialize<'de> for OpenclDebuginfo100Op
impl<'de> Deserialize<'de> for OpenclDebuginfo100Op
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 OpenclDebuginfo100Op
impl Hash for OpenclDebuginfo100Op
Source§impl Ord for OpenclDebuginfo100Op
impl Ord for OpenclDebuginfo100Op
Source§fn cmp(&self, other: &OpenclDebuginfo100Op) -> Ordering
fn cmp(&self, other: &OpenclDebuginfo100Op) -> 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 OpenclDebuginfo100Op
impl PartialEq for OpenclDebuginfo100Op
Source§fn eq(&self, other: &OpenclDebuginfo100Op) -> bool
fn eq(&self, other: &OpenclDebuginfo100Op) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for OpenclDebuginfo100Op
impl PartialOrd for OpenclDebuginfo100Op
Source§impl Serialize for OpenclDebuginfo100Op
impl Serialize for OpenclDebuginfo100Op
impl Copy for OpenclDebuginfo100Op
impl Eq for OpenclDebuginfo100Op
impl StructuralPartialEq for OpenclDebuginfo100Op
Auto Trait Implementations§
impl Freeze for OpenclDebuginfo100Op
impl RefUnwindSafe for OpenclDebuginfo100Op
impl Send for OpenclDebuginfo100Op
impl Sync for OpenclDebuginfo100Op
impl Unpin for OpenclDebuginfo100Op
impl UnsafeUnpin for OpenclDebuginfo100Op
impl UnwindSafe for OpenclDebuginfo100Op
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