Struct spirt::spv::spec::WellKnown

source ·
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: u32

Implementations§

source§

impl WellKnown

source

fn lookup_with( lookup_fns: PerWellKnownGroup<impl Fn(&'static str) -> Opcode, impl Fn(&'static str) -> OperandKind, impl Fn(&'static str) -> u32, impl Fn(&'static str) -> u32, impl Fn(&'static str) -> u32, impl Fn(&'static str) -> u32> ) -> Self

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.