pub struct WellKnown {Show 100 fields
pub OpNop: Opcode,
pub OpCapability: Opcode,
pub OpExtension: Opcode,
pub OpExtInstImport: Opcode,
pub OpExtInst: Opcode,
pub OpMemoryModel: Opcode,
pub OpEntryPoint: Opcode,
pub OpExecutionMode: Opcode,
pub OpExecutionModeId: Opcode,
pub OpString: Opcode,
pub OpSource: Opcode,
pub OpSourceContinued: Opcode,
pub OpSourceExtension: Opcode,
pub OpName: Opcode,
pub OpMemberName: Opcode,
pub OpModuleProcessed: Opcode,
pub OpDecorate: Opcode,
pub OpMemberDecorate: Opcode,
pub OpDecorateId: Opcode,
pub OpDecorateString: Opcode,
pub OpMemberDecorateString: Opcode,
pub OpDecorationGroup: Opcode,
pub OpGroupDecorate: Opcode,
pub OpGroupMemberDecorate: Opcode,
pub OpLine: Opcode,
pub OpNoLine: Opcode,
pub OpTypeVoid: Opcode,
pub OpTypeBool: Opcode,
pub OpTypeInt: Opcode,
pub OpTypeFloat: Opcode,
pub OpTypeVector: Opcode,
pub OpTypeMatrix: Opcode,
pub OpTypeArray: Opcode,
pub OpTypeRuntimeArray: Opcode,
pub OpTypeStruct: Opcode,
pub OpTypeForwardPointer: Opcode,
pub OpTypePointer: Opcode,
pub OpTypeFunction: Opcode,
pub OpTypeImage: Opcode,
pub OpTypeSampler: Opcode,
pub OpTypeSampledImage: Opcode,
pub OpTypeAccelerationStructureKHR: Opcode,
pub OpConstantFalse: Opcode,
pub OpConstantTrue: Opcode,
pub OpConstant: Opcode,
pub OpUndef: Opcode,
pub OpVariable: Opcode,
pub OpFunction: Opcode,
pub OpFunctionParameter: Opcode,
pub OpFunctionEnd: Opcode,
pub OpLabel: Opcode,
pub OpPhi: Opcode,
pub OpSelectionMerge: Opcode,
pub OpLoopMerge: Opcode,
pub OpUnreachable: Opcode,
pub OpReturn: Opcode,
pub OpReturnValue: Opcode,
pub OpBranch: Opcode,
pub OpBranchConditional: Opcode,
pub OpSwitch: Opcode,
pub OpFunctionCall: Opcode,
pub OpLoad: Opcode,
pub OpStore: Opcode,
pub OpArrayLength: Opcode,
pub OpAccessChain: Opcode,
pub OpInBoundsAccessChain: Opcode,
pub OpPtrAccessChain: Opcode,
pub OpInBoundsPtrAccessChain: Opcode,
pub OpBitcast: Opcode,
pub Capability: OperandKind,
pub AddressingModel: OperandKind,
pub MemoryModel: OperandKind,
pub SourceLanguage: OperandKind,
pub StorageClass: OperandKind,
pub FunctionControl: OperandKind,
pub Decoration: OperandKind,
pub LinkageType: OperandKind,
pub SelectionControl: OperandKind,
pub LoopControl: OperandKind,
pub LiteralInteger: OperandKind,
pub LiteralExtInstInteger: OperandKind,
pub LiteralString: OperandKind,
pub LiteralContextDependentNumber: OperandKind,
pub Logical: u32,
pub Function: u32,
pub UniformConstant: u32,
pub Input: u32,
pub Output: u32,
pub IncomingRayPayloadKHR: u32,
pub IncomingCallableDataKHR: u32,
pub HitAttributeKHR: u32,
pub RayPayloadKHR: u32,
pub CallableDataKHR: u32,
pub LinkageAttributes: u32,
pub ArrayStride: u32,
pub Block: u32,
pub RowMajor: u32,
pub Offset: u32,
pub Import: u32,
pub Export: u32,
}Fields§
§OpNop: Opcode§OpCapability: Opcode§OpExtension: Opcode§OpExtInstImport: Opcode§OpExtInst: Opcode§OpMemoryModel: Opcode§OpEntryPoint: Opcode§OpExecutionMode: Opcode§OpExecutionModeId: Opcode§OpString: Opcode§OpSource: Opcode§OpSourceContinued: Opcode§OpSourceExtension: Opcode§OpName: Opcode§OpMemberName: Opcode§OpModuleProcessed: Opcode§OpDecorate: Opcode§OpMemberDecorate: Opcode§OpDecorateId: Opcode§OpDecorateString: Opcode§OpMemberDecorateString: Opcode§OpDecorationGroup: Opcode§OpGroupDecorate: Opcode§OpGroupMemberDecorate: Opcode§OpLine: Opcode§OpNoLine: Opcode§OpTypeVoid: Opcode§OpTypeBool: Opcode§OpTypeInt: Opcode§OpTypeFloat: Opcode§OpTypeVector: Opcode§OpTypeMatrix: Opcode§OpTypeArray: Opcode§OpTypeRuntimeArray: Opcode§OpTypeStruct: Opcode§OpTypeForwardPointer: Opcode§OpTypePointer: Opcode§OpTypeFunction: Opcode§OpTypeImage: Opcode§OpTypeSampler: Opcode§OpTypeSampledImage: Opcode§OpTypeAccelerationStructureKHR: Opcode§OpConstantFalse: Opcode§OpConstantTrue: Opcode§OpConstant: Opcode§OpUndef: Opcode§OpVariable: Opcode§OpFunction: Opcode§OpFunctionParameter: Opcode§OpFunctionEnd: Opcode§OpLabel: Opcode§OpPhi: Opcode§OpSelectionMerge: Opcode§OpLoopMerge: Opcode§OpUnreachable: Opcode§OpReturn: Opcode§OpReturnValue: Opcode§OpBranch: Opcode§OpBranchConditional: Opcode§OpSwitch: Opcode§OpFunctionCall: Opcode§OpLoad: Opcode§OpStore: Opcode§OpArrayLength: Opcode§OpAccessChain: Opcode§OpInBoundsAccessChain: Opcode§OpPtrAccessChain: Opcode§OpInBoundsPtrAccessChain: Opcode§OpBitcast: Opcode§Capability: OperandKind§AddressingModel: OperandKind§MemoryModel: OperandKind§SourceLanguage: OperandKind§StorageClass: OperandKind§FunctionControl: OperandKind§Decoration: OperandKind§LinkageType: OperandKind§SelectionControl: OperandKind§LoopControl: OperandKind§LiteralInteger: OperandKind§LiteralExtInstInteger: OperandKind§LiteralString: OperandKind§LiteralContextDependentNumber: OperandKind§Logical: u32§Function: u32§UniformConstant: u32§Input: u32§Output: u32§IncomingRayPayloadKHR: u32§IncomingCallableDataKHR: u32§HitAttributeKHR: u32§RayPayloadKHR: u32§CallableDataKHR: u32§LinkageAttributes: u32§ArrayStride: u32§Block: u32§RowMajor: u32§Offset: u32§Import: u32§Export: u32Auto Trait Implementations§
impl RefUnwindSafe for WellKnown
impl Send for WellKnown
impl Sync for WellKnown
impl Unpin for WellKnown
impl UnwindSafe for WellKnown
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