[−][src]Enum rspirv::dr::Operand
Data representation of a SPIR-V operand.
Variants
ImageOperands(ImageOperands)
FPFastMathMode(FPFastMathMode)
SelectionControl(SelectionControl)
LoopControl(LoopControl)
FunctionControl(FunctionControl)
MemorySemantics(MemorySemantics)
MemoryAccess(MemoryAccess)
KernelProfilingInfo(KernelProfilingInfo)
RayFlags(RayFlags)
SourceLanguage(SourceLanguage)
ExecutionModel(ExecutionModel)
AddressingModel(AddressingModel)
MemoryModel(MemoryModel)
ExecutionMode(ExecutionMode)
StorageClass(StorageClass)
Dim(Dim)
SamplerAddressingMode(SamplerAddressingMode)
SamplerFilterMode(SamplerFilterMode)
ImageFormat(ImageFormat)
ImageChannelOrder(ImageChannelOrder)
ImageChannelDataType(ImageChannelDataType)
FPRoundingMode(FPRoundingMode)
LinkageType(LinkageType)
AccessQualifier(AccessQualifier)
FunctionParameterAttribute(FunctionParameterAttribute)
Decoration(Decoration)
BuiltIn(BuiltIn)
Scope(Scope)
GroupOperation(GroupOperation)
KernelEnqueueFlags(KernelEnqueueFlags)
Capability(Capability)
RayQueryIntersection(RayQueryIntersection)
RayQueryCommittedIntersectionType(RayQueryCommittedIntersectionType)
RayQueryCandidateIntersectionType(RayQueryCandidateIntersectionType)
IdMemorySemantics(Word)
IdScope(Word)
IdRef(Word)
LiteralInt32(u32)
LiteralInt64(u64)
LiteralFloat32(f32)
LiteralFloat64(f64)
LiteralExtInstInteger(u32)
LiteralSpecConstantOpInteger(Op)
LiteralString(String)
Trait Implementations
impl Assemble for Operand
[src]
impl Clone for Operand
[src]
impl Debug for Operand
[src]
impl Disassemble for Operand
[src]
fn disassemble(&self) -> String
[src]
impl Display for Operand
[src]
impl<'a> From<&'a str> for Operand
[src]
impl From<AccessQualifier> for Operand
[src]
fn from(original: AccessQualifier) -> Operand
[src]
impl From<AddressingModel> for Operand
[src]
fn from(original: AddressingModel) -> Operand
[src]
impl From<BuiltIn> for Operand
[src]
impl From<Capability> for Operand
[src]
fn from(original: Capability) -> Operand
[src]
impl From<Decoration> for Operand
[src]
fn from(original: Decoration) -> Operand
[src]
impl From<Dim> for Operand
[src]
impl From<ExecutionMode> for Operand
[src]
fn from(original: ExecutionMode) -> Operand
[src]
impl From<ExecutionModel> for Operand
[src]
fn from(original: ExecutionModel) -> Operand
[src]
impl From<FPFastMathMode> for Operand
[src]
fn from(original: FPFastMathMode) -> Operand
[src]
impl From<FPRoundingMode> for Operand
[src]
fn from(original: FPRoundingMode) -> Operand
[src]
impl From<FunctionControl> for Operand
[src]
fn from(original: FunctionControl) -> Operand
[src]
impl From<FunctionParameterAttribute> for Operand
[src]
fn from(original: FunctionParameterAttribute) -> Operand
[src]
impl From<GroupOperation> for Operand
[src]
fn from(original: GroupOperation) -> Operand
[src]
impl From<ImageChannelDataType> for Operand
[src]
fn from(original: ImageChannelDataType) -> Operand
[src]
impl From<ImageChannelOrder> for Operand
[src]
fn from(original: ImageChannelOrder) -> Operand
[src]
impl From<ImageFormat> for Operand
[src]
fn from(original: ImageFormat) -> Operand
[src]
impl From<ImageOperands> for Operand
[src]
fn from(original: ImageOperands) -> Operand
[src]
impl From<KernelEnqueueFlags> for Operand
[src]
fn from(original: KernelEnqueueFlags) -> Operand
[src]
impl From<KernelProfilingInfo> for Operand
[src]
fn from(original: KernelProfilingInfo) -> Operand
[src]
impl From<LinkageType> for Operand
[src]
fn from(original: LinkageType) -> Operand
[src]
impl From<LoopControl> for Operand
[src]
fn from(original: LoopControl) -> Operand
[src]
impl From<MemoryAccess> for Operand
[src]
fn from(original: MemoryAccess) -> Operand
[src]
impl From<MemoryModel> for Operand
[src]
fn from(original: MemoryModel) -> Operand
[src]
impl From<MemorySemantics> for Operand
[src]
fn from(original: MemorySemantics) -> Operand
[src]
impl From<Op> for Operand
[src]
impl From<RayFlags> for Operand
[src]
impl From<RayQueryCandidateIntersectionType> for Operand
[src]
fn from(original: RayQueryCandidateIntersectionType) -> Operand
[src]
impl From<RayQueryCommittedIntersectionType> for Operand
[src]
fn from(original: RayQueryCommittedIntersectionType) -> Operand
[src]
impl From<RayQueryIntersection> for Operand
[src]
fn from(original: RayQueryIntersection) -> Operand
[src]
impl From<SamplerAddressingMode> for Operand
[src]
fn from(original: SamplerAddressingMode) -> Operand
[src]
impl From<SamplerFilterMode> for Operand
[src]
fn from(original: SamplerFilterMode) -> Operand
[src]
impl From<Scope> for Operand
[src]
impl From<SelectionControl> for Operand
[src]
fn from(original: SelectionControl) -> Operand
[src]
impl From<SourceLanguage> for Operand
[src]
fn from(original: SourceLanguage) -> Operand
[src]
impl From<StorageClass> for Operand
[src]
fn from(original: StorageClass) -> Operand
[src]
impl From<String> for Operand
[src]
impl From<f32> for Operand
[src]
impl From<f64> for Operand
[src]
impl From<u32> for Operand
[src]
impl From<u64> for Operand
[src]
impl PartialEq<Operand> for Operand
[src]
impl StructuralPartialEq for Operand
[src]
Auto Trait Implementations
impl RefUnwindSafe for Operand
impl Send for Operand
impl Sync for Operand
impl Unpin for Operand
impl UnwindSafe for Operand
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,