You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
421 lines
142 KiB
421 lines
142 KiB
5 years ago
|
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Op` enum in crate `spirv_headers`."><meta name="keywords" content="rust, rustlang, rust-lang, Op"><title>spirv_headers::Op - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc enum"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../spirv_headers/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Enum Op</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#variants">Variants</a><div class="sidebar-links"><a href="#variant.Nop">Nop</a><a href="#variant.Undef">Undef</a><a href="#variant.SourceContinued">SourceContinued</a><a href="#variant.Source">Source</a><a href="#variant.SourceExtension">SourceExtension</a><a href="#variant.Name">Name</a><a href="#variant.MemberName">MemberName</a><a href="#variant.String">String</a><a href="#variant.Line">Line</a><a href="#variant.Extension">Extension</a><a href="#variant.ExtInstImport">ExtInstImport</a><a href="#variant.ExtInst">ExtInst</a><a href="#variant.MemoryModel">MemoryModel</a><a href="#variant.EntryPoint">EntryPoint</a><a href="#variant.ExecutionMode">ExecutionMode</a><a href="#variant.Capability">Capability</a><a href="#variant.TypeVoid">TypeVoid</a><a href="#variant.TypeBool">TypeBool</a><a href="#variant.TypeInt">TypeInt</a><a href="#variant.TypeFloat">TypeFloat</a><a href="#variant.TypeVector">TypeVector</a><a href="#variant.TypeMatrix">TypeMatrix</a><a href="#variant.TypeImage">TypeImage</a><a href="#variant.TypeSampler">TypeSampler</a><a href="#variant.TypeSampledImage">TypeSampledImage</a><a href="#variant.TypeArray">TypeArray</a><a href="#variant.TypeRuntimeArray">TypeRuntimeArray</a><a href="#variant.TypeStruct">TypeStruct</a><a href="#variant.TypeOpaque">TypeOpaque</a><a href="#variant.TypePointer">TypePointer</a><a href="#variant.TypeFunction">TypeFunction</a><a href="#variant.TypeEvent">TypeEvent</a><a href="#variant.TypeDeviceEvent">TypeDeviceEvent</a><a href="#variant.TypeReserveId">TypeReserveId</a><a href="#variant.TypeQueue">TypeQueue</a><a href="#variant.TypePipe">TypePipe</a><a href="#variant.TypeForwardPointer">TypeForwardPointer</a><a href="#variant.ConstantTrue">ConstantTrue</a><a href="#variant.ConstantFalse">ConstantFalse</a><a href="#variant.Constant">Constant</a><a href="#variant.ConstantComposite">ConstantComposite</a><a href="#variant.ConstantSampler">ConstantSampler</a><a href="#variant.ConstantNull">ConstantNull</a><a href="#variant.SpecConstantTrue">SpecConstantTrue</a><a href="#variant.SpecConstantFalse">SpecConstantFalse</a><a href="#variant.SpecConstant">SpecConstant</a><a href="#variant.SpecConstantComposite">SpecConstantComposite</a><a href="#variant.SpecConstantOp">SpecConstantOp</a><a href="#variant.Function">Function</a><a href="#variant.FunctionParameter">FunctionParameter</a><a href="#variant.FunctionEnd">FunctionEnd</a><a href="#variant.FunctionCall">FunctionCall</a><a href="#variant.Variable">Variable</a><a href="#variant.ImageTexelPointer">ImageTexelPointer</a><a href="#variant.Load">Load</a><a href="#variant.Store">Store</a><a href="#variant.CopyMemory">CopyMemory</a><a href="#variant.CopyMemorySized">CopyMemorySized</a><a href="#variant.AccessChain">AccessChain<
|
||
|
</span>pub enum Op {
|
||
|
Nop,
|
||
|
Undef,
|
||
|
SourceContinued,
|
||
|
Source,
|
||
|
SourceExtension,
|
||
|
Name,
|
||
|
MemberName,
|
||
|
String,
|
||
|
Line,
|
||
|
Extension,
|
||
|
ExtInstImport,
|
||
|
ExtInst,
|
||
|
MemoryModel,
|
||
|
EntryPoint,
|
||
|
ExecutionMode,
|
||
|
Capability,
|
||
|
TypeVoid,
|
||
|
TypeBool,
|
||
|
TypeInt,
|
||
|
TypeFloat,
|
||
|
TypeVector,
|
||
|
TypeMatrix,
|
||
|
TypeImage,
|
||
|
TypeSampler,
|
||
|
TypeSampledImage,
|
||
|
TypeArray,
|
||
|
TypeRuntimeArray,
|
||
|
TypeStruct,
|
||
|
TypeOpaque,
|
||
|
TypePointer,
|
||
|
TypeFunction,
|
||
|
TypeEvent,
|
||
|
TypeDeviceEvent,
|
||
|
TypeReserveId,
|
||
|
TypeQueue,
|
||
|
TypePipe,
|
||
|
TypeForwardPointer,
|
||
|
ConstantTrue,
|
||
|
ConstantFalse,
|
||
|
Constant,
|
||
|
ConstantComposite,
|
||
|
ConstantSampler,
|
||
|
ConstantNull,
|
||
|
SpecConstantTrue,
|
||
|
SpecConstantFalse,
|
||
|
SpecConstant,
|
||
|
SpecConstantComposite,
|
||
|
SpecConstantOp,
|
||
|
Function,
|
||
|
FunctionParameter,
|
||
|
FunctionEnd,
|
||
|
FunctionCall,
|
||
|
Variable,
|
||
|
ImageTexelPointer,
|
||
|
Load,
|
||
|
Store,
|
||
|
CopyMemory,
|
||
|
CopyMemorySized,
|
||
|
AccessChain,
|
||
|
InBoundsAccessChain,
|
||
|
PtrAccessChain,
|
||
|
ArrayLength,
|
||
|
GenericPtrMemSemantics,
|
||
|
InBoundsPtrAccessChain,
|
||
|
Decorate,
|
||
|
MemberDecorate,
|
||
|
DecorationGroup,
|
||
|
GroupDecorate,
|
||
|
GroupMemberDecorate,
|
||
|
VectorExtractDynamic,
|
||
|
VectorInsertDynamic,
|
||
|
VectorShuffle,
|
||
|
CompositeConstruct,
|
||
|
CompositeExtract,
|
||
|
CompositeInsert,
|
||
|
CopyObject,
|
||
|
Transpose,
|
||
|
SampledImage,
|
||
|
ImageSampleImplicitLod,
|
||
|
ImageSampleExplicitLod,
|
||
|
ImageSampleDrefImplicitLod,
|
||
|
ImageSampleDrefExplicitLod,
|
||
|
ImageSampleProjImplicitLod,
|
||
|
ImageSampleProjExplicitLod,
|
||
|
ImageSampleProjDrefImplicitLod,
|
||
|
ImageSampleProjDrefExplicitLod,
|
||
|
ImageFetch,
|
||
|
ImageGather,
|
||
|
ImageDrefGather,
|
||
|
ImageRead,
|
||
|
ImageWrite,
|
||
|
Image,
|
||
|
ImageQueryFormat,
|
||
|
ImageQueryOrder,
|
||
|
ImageQuerySizeLod,
|
||
|
ImageQuerySize,
|
||
|
ImageQueryLod,
|
||
|
ImageQueryLevels,
|
||
|
ImageQuerySamples,
|
||
|
ConvertFToU,
|
||
|
ConvertFToS,
|
||
|
ConvertSToF,
|
||
|
ConvertUToF,
|
||
|
UConvert,
|
||
|
SConvert,
|
||
|
FConvert,
|
||
|
QuantizeToF16,
|
||
|
ConvertPtrToU,
|
||
|
SatConvertSToU,
|
||
|
SatConvertUToS,
|
||
|
ConvertUToPtr,
|
||
|
PtrCastToGeneric,
|
||
|
GenericCastToPtr,
|
||
|
GenericCastToPtrExplicit,
|
||
|
Bitcast,
|
||
|
SNegate,
|
||
|
FNegate,
|
||
|
IAdd,
|
||
|
FAdd,
|
||
|
ISub,
|
||
|
FSub,
|
||
|
IMul,
|
||
|
FMul,
|
||
|
UDiv,
|
||
|
SDiv,
|
||
|
FDiv,
|
||
|
UMod,
|
||
|
SRem,
|
||
|
SMod,
|
||
|
FRem,
|
||
|
FMod,
|
||
|
VectorTimesScalar,
|
||
|
MatrixTimesScalar,
|
||
|
VectorTimesMatrix,
|
||
|
MatrixTimesVector,
|
||
|
MatrixTimesMatrix,
|
||
|
OuterProduct,
|
||
|
Dot,
|
||
|
IAddCarry,
|
||
|
ISubBorrow,
|
||
|
UMulExtended,
|
||
|
SMulExtended,
|
||
|
Any,
|
||
|
All,
|
||
|
IsNan,
|
||
|
IsInf,
|
||
|
IsFinite,
|
||
|
IsNormal,
|
||
|
SignBitSet,
|
||
|
LessOrGreater,
|
||
|
Ordered,
|
||
|
Unordered,
|
||
|
LogicalEqual,
|
||
|
LogicalNotEqual,
|
||
|
LogicalOr,
|
||
|
LogicalAnd,
|
||
|
LogicalNot,
|
||
|
Select,
|
||
|
IEqual,
|
||
|
INotEqual,
|
||
|
UGreaterThan,
|
||
|
SGreaterThan,
|
||
|
UGreaterThanEqual,
|
||
|
SGreaterThanEqual,
|
||
|
ULessThan,
|
||
|
SLessThan,
|
||
|
ULessThanEqual,
|
||
|
SLessThanEqual,
|
||
|
FOrdEqual,
|
||
|
FUnordEqual,
|
||
|
FOrdNotEqual,
|
||
|
FUnordNotEqual,
|
||
|
FOrdLessThan,
|
||
|
FUnordLessThan,
|
||
|
FOrdGreaterThan,
|
||
|
FUnordGreaterThan,
|
||
|
FOrdLessThanEqual,
|
||
|
FUnordLessThanEqual,
|
||
|
FOrdGreaterThanEqual,
|
||
|
FUnordGreaterThanEqual,
|
||
|
ShiftRightLogical,
|
||
|
ShiftRightArithmetic,
|
||
|
ShiftLeftLogical,
|
||
|
BitwiseOr,
|
||
|
BitwiseXor,
|
||
|
BitwiseAnd,
|
||
|
Not,
|
||
|
BitFieldInsert,
|
||
|
BitFieldSExtract,
|
||
|
BitFieldUExtract,
|
||
|
BitReverse,
|
||
|
BitCount,
|
||
|
DPdx,
|
||
|
DPdy,
|
||
|
Fwidth,
|
||
|
DPdxFine,
|
||
|
DPdyFine,
|
||
|
FwidthFine,
|
||
|
DPdxCoarse,
|
||
|
DPdyCoarse,
|
||
|
FwidthCoarse,
|
||
|
EmitVertex,
|
||
|
EndPrimitive,
|
||
|
EmitStreamVertex,
|
||
|
EndStreamPrimitive,
|
||
|
ControlBarrier,
|
||
|
MemoryBarrier,
|
||
|
AtomicLoad,
|
||
|
AtomicStore,
|
||
|
AtomicExchange,
|
||
|
AtomicCompareExchange,
|
||
|
AtomicCompareExchangeWeak,
|
||
|
AtomicIIncrement,
|
||
|
AtomicIDecrement,
|
||
|
AtomicIAdd,
|
||
|
AtomicISub,
|
||
|
AtomicSMin,
|
||
|
AtomicUMin,
|
||
|
AtomicSMax,
|
||
|
AtomicUMax,
|
||
|
AtomicAnd,
|
||
|
AtomicOr,
|
||
|
AtomicXor,
|
||
|
Phi,
|
||
|
LoopMerge,
|
||
|
SelectionMerge,
|
||
|
Label,
|
||
|
Branch,
|
||
|
BranchConditional,
|
||
|
Switch,
|
||
|
Kill,
|
||
|
Return,
|
||
|
ReturnValue,
|
||
|
Unreachable,
|
||
|
LifetimeStart,
|
||
|
LifetimeStop,
|
||
|
GroupAsyncCopy,
|
||
|
GroupWaitEvents,
|
||
|
GroupAll,
|
||
|
GroupAny,
|
||
|
GroupBroadcast,
|
||
|
GroupIAdd,
|
||
|
GroupFAdd,
|
||
|
GroupFMin,
|
||
|
GroupUMin,
|
||
|
GroupSMin,
|
||
|
GroupFMax,
|
||
|
GroupUMax,
|
||
|
GroupSMax,
|
||
|
ReadPipe,
|
||
|
WritePipe,
|
||
|
ReservedReadPipe,
|
||
|
ReservedWritePipe,
|
||
|
ReserveReadPipePackets,
|
||
|
ReserveWritePipePackets,
|
||
|
CommitReadPipe,
|
||
|
CommitWritePipe,
|
||
|
IsValidReserveId,
|
||
|
GetNumPipePackets,
|
||
|
GetMaxPipePackets,
|
||
|
GroupReserveReadPipePackets,
|
||
|
GroupReserveWritePipePackets,
|
||
|
GroupCommitReadPipe,
|
||
|
GroupCommitWritePipe,
|
||
|
EnqueueMarker,
|
||
|
EnqueueKernel,
|
||
|
GetKernelNDrangeSubGroupCount,
|
||
|
GetKernelNDrangeMaxSubGroupSize,
|
||
|
GetKernelWorkGroupSize,
|
||
|
GetKernelPreferredWorkGroupSizeMultiple,
|
||
|
RetainEvent,
|
||
|
ReleaseEvent,
|
||
|
CreateUserEvent,
|
||
|
IsValidEvent,
|
||
|
SetUserEventStatus,
|
||
|
CaptureEventProfilingInfo,
|
||
|
GetDefaultQueue,
|
||
|
BuildNDRange,
|
||
|
ImageSparseSampleImplicitLod,
|
||
|
ImageSparseSampleExplicitLod,
|
||
|
ImageSparseSampleDrefImplicitLod,
|
||
|
ImageSparseSampleDrefExplicitLod,
|
||
|
ImageSparseSampleProjImplicitLod,
|
||
|
ImageSparseSampleProjExplicitLod,
|
||
|
ImageSparseSampleProjDrefImplicitLod,
|
||
|
ImageSparseSampleProjDrefExplicitLod,
|
||
|
ImageSparseFetch,
|
||
|
ImageSparseGather,
|
||
|
ImageSparseDrefGather,
|
||
|
ImageSparseTexelsResident,
|
||
|
NoLine,
|
||
|
AtomicFlagTestAndSet,
|
||
|
AtomicFlagClear,
|
||
|
ImageSparseRead,
|
||
|
SizeOf,
|
||
|
TypePipeStorage,
|
||
|
ConstantPipeStorage,
|
||
|
CreatePipeFromPipeStorage,
|
||
|
GetKernelLocalSizeForSubgroupCount,
|
||
|
GetKernelMaxNumSubgroups,
|
||
|
TypeNamedBarrier,
|
||
|
NamedBarrierInitialize,
|
||
|
MemoryNamedBarrier,
|
||
|
ModuleProcessed,
|
||
|
ExecutionModeId,
|
||
|
DecorateId,
|
||
|
GroupNonUniformElect,
|
||
|
GroupNonUniformAll,
|
||
|
GroupNonUniformAny,
|
||
|
GroupNonUniformAllEqual,
|
||
|
GroupNonUniformBroadcast,
|
||
|
GroupNonUniformBroadcastFirst,
|
||
|
GroupNonUniformBallot,
|
||
|
GroupNonUniformInverseBallot,
|
||
|
GroupNonUniformBallotBitExtract,
|
||
|
GroupNonUniformBallotBitCount,
|
||
|
GroupNonUniformBallotFindLSB,
|
||
|
GroupNonUniformBallotFindMSB,
|
||
|
GroupNonUniformShuffle,
|
||
|
GroupNonUniformShuffleXor,
|
||
|
GroupNonUniformShuffleUp,
|
||
|
GroupNonUniformShuffleDown,
|
||
|
GroupNonUniformIAdd,
|
||
|
GroupNonUniformFAdd,
|
||
|
GroupNonUniformIMul,
|
||
|
GroupNonUniformFMul,
|
||
|
GroupNonUniformSMin,
|
||
|
GroupNonUniformUMin,
|
||
|
GroupNonUniformFMin,
|
||
|
GroupNonUniformSMax,
|
||
|
GroupNonUniformUMax,
|
||
|
GroupNonUniformFMax,
|
||
|
GroupNonUniformBitwiseAnd,
|
||
|
GroupNonUniformBitwiseOr,
|
||
|
GroupNonUniformBitwiseXor,
|
||
|
GroupNonUniformLogicalAnd,
|
||
|
GroupNonUniformLogicalOr,
|
||
|
GroupNonUniformLogicalXor,
|
||
|
GroupNonUniformQuadBroadcast,
|
||
|
GroupNonUniformQuadSwap,
|
||
|
SubgroupBallotKHR,
|
||
|
SubgroupFirstInvocationKHR,
|
||
|
SubgroupAllKHR,
|
||
|
SubgroupAnyKHR,
|
||
|
SubgroupAllEqualKHR,
|
||
|
SubgroupReadInvocationKHR,
|
||
|
GroupIAddNonUniformAMD,
|
||
|
GroupFAddNonUniformAMD,
|
||
|
GroupFMinNonUniformAMD,
|
||
|
GroupUMinNonUniformAMD,
|
||
|
GroupSMinNonUniformAMD,
|
||
|
GroupFMaxNonUniformAMD,
|
||
|
GroupUMaxNonUniformAMD,
|
||
|
GroupSMaxNonUniformAMD,
|
||
|
FragmentMaskFetchAMD,
|
||
|
FragmentFetchAMD,
|
||
|
SubgroupShuffleINTEL,
|
||
|
SubgroupShuffleDownINTEL,
|
||
|
SubgroupShuffleUpINTEL,
|
||
|
SubgroupShuffleXorINTEL,
|
||
|
SubgroupBlockReadINTEL,
|
||
|
SubgroupBlockWriteINTEL,
|
||
|
SubgroupImageBlockReadINTEL,
|
||
|
SubgroupImageBlockWriteINTEL,
|
||
|
DecorateStringGOOGLE,
|
||
|
MemberDecorateStringGOOGLE,
|
||
|
GroupNonUniformPartitionNV,
|
||
|
}</pre></div><div class='docblock'><p>SPIR-V <a href="https://www.khronos.org/registry/spir-v/specs/unified1/SPIRV.html#_a_id_instructions_a_instructions">instructions</a> opcodes</p>
|
||
|
</div><h2 id='variants' class='variants small-section-header'>
|
||
|
Variants<a href='#variants' class='anchor'></a></h2>
|
||
|
<div id="variant.Nop" class="variant small-section-header"><a href="#variant.Nop" class="anchor field"></a><code id='Nop.v'>Nop</code></div><div id="variant.Undef" class="variant small-section-header"><a href="#variant.Undef" class="anchor field"></a><code id='Undef.v'>Undef</code></div><div id="variant.SourceContinued" class="variant small-section-header"><a href="#variant.SourceContinued" class="anchor field"></a><code id='SourceContinued.v'>SourceContinued</code></div><div id="variant.Source" class="variant small-section-header"><a href="#variant.Source" class="anchor field"></a><code id='Source.v'>Source</code></div><div id="variant.SourceExtension" class="variant small-section-header"><a href="#variant.SourceExtension" class="anchor field"></a><code id='SourceExtension.v'>SourceExtension</code></div><div id="variant.Name" class="variant small-section-header"><a href="#variant.Name" class="anchor field"></a><code id='Name.v'>Name</code></div><div id="variant.MemberName" class="variant small-section-header"><a href="#variant.MemberName" class="anchor field"></a><code id='MemberName.v'>MemberName</code></div><div id="variant.String" class="variant small-section-header"><a href="#variant.String" class="anchor field"></a><code id='String.v'>String</code></div><div id="variant.Line" class="variant small-section-header"><a href="#variant.Line" class="anchor field"></a><code id='Line.v'>Line</code></div><div id="variant.Extension" class="variant small-section-header"><a href="#variant.Extension" class="anchor field"></a><code id='Extension.v'>Extension</code></div><div id="variant.ExtInstImport" class="variant small-section-header"><a href="#variant.ExtInstImport" class="anchor field"></a><code id='ExtInstImport.v'>ExtInstImport</code></div><div id="variant.ExtInst" class="variant small-section-header"><a href="#variant.ExtInst" class="anchor field"></a><code id='ExtInst.v'>ExtInst</code></div><div id="variant.MemoryModel" class="variant small-section-header"><a href="#variant.MemoryModel" class="anchor field"></a><code id='MemoryModel.v'>MemoryModel</code></div><div id="variant.EntryPoint" class="variant small-section-header"><a href="#variant.EntryPoint" class="anchor field"></a><code id='EntryPoint.v'>EntryPoint</code></div><div id="variant.ExecutionMode" class="variant small-section-header"><a href="#variant.ExecutionMode" class="anchor field"></a><code id='ExecutionMode.v'>ExecutionMode</code></div><div id="variant.Capability" class="variant small-section-header"><a href="#variant.Capability" class="anchor field"></a><code id='Capability.v'>Capability</code></div><div id="variant.TypeVoid" class="variant small-section-header"><a href="#variant.TypeVoid" class="anchor field"></a><code id='TypeVoid.v'>TypeVoid</code></div><div id="variant.TypeBool" class="variant small-section-header"><a href="#variant.TypeBool" class="anchor field"></a><code id='TypeBool.v'>TypeBool</code></div><div id="variant.TypeInt" class="variant small-section-header"><a href="#variant.TypeInt" class="anchor field"></a><code id='TypeInt.v'>TypeInt</code></div><div id="variant.TypeFloat" class="variant small-section-header"><a href="#variant.TypeFloat" class="anchor field"></a><code id='TypeFloat.v'>TypeFloat</code></div><div id="variant.TypeVector" class="variant small-section-header"><a href="#variant.TypeVector" class="anchor field"></a><code id='TypeVector.v'>TypeVector</code></div><div id="variant.TypeMatrix" class="variant small-section-header"><a href="#variant.TypeMatrix" class="anchor field"></a><code id='TypeMatrix.v'>TypeMatrix</code></div><div id="variant.TypeImage" class="variant small-section-header"><a href="#variant.TypeImage" class="anchor field"></a><code id='TypeImage.v'>TypeImage</code></div><div id="variant.TypeSampler" class="variant small-section-header"><a href="#variant.TypeSampler" class="anchor field"></a><code id='TypeSampler.v'>TypeSampler</code></div><div id="variant.TypeSampledImage" class="variant small-section-header"><a href="#variant.TypeSampledImage" class="anchor field"></a><code id='TypeSampledImage.v'>TypeSamp
|
||
|
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
|
||
|
</div></div><h3 id='impl-PartialOrd%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a><<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-PartialOrd%3COp%3E' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.partial_cmp' class="method hidden"><code id='partial_cmp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&self, other: &<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
|
||
|
</div><h4 id='method.lt' class="method hidden"><code id='lt.v'><span class="docblock attributes">#[must_use]
|
||
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#801-806' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code><</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
|
||
|
</div><h4 id='method.le' class="method hidden"><code id='le.v'><span class="docblock attributes">#[must_use]
|
||
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#823-828' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code><=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
|
||
|
</div><h4 id='method.gt' class="method hidden"><code id='gt.v'><span class="docblock attributes">#[must_use]
|
||
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#844-849' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>></code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
|
||
|
</div><h4 id='method.ge' class="method hidden"><code id='ge.v'><span class="docblock attributes">#[must_use]
|
||
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#866-871' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>>=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
|
||
|
</div></div><h3 id='impl-PartialEq%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a><<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-PartialEq%3COp%3E' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq' class="method hidden"><code id='eq.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&self, other: &<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
|
||
|
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]
|
||
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#208' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
|
||
|
</div></div><h3 id='impl-Ord' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Ord' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cmp' class="method hidden"><code id='cmp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp' class='fnname'>cmp</a>(&self, other: &<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method returns an <code>Ordering</code> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
|
||
|
</div><h4 id='method.max' class="method hidden"><code id='max.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max' class='fnname'>max</a>(self, other: Self) -> Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#571-574' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></p>
|
||
|
</div><h4 id='method.min' class="method hidden"><code id='min.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min' class='fnname'>min</a>(self, other: Self) -> Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#588-591' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></p>
|
||
|
</div><h4 id='method.clamp' class="method hidden"><code id='clamp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp' class='fnname'>clamp</a>(self, min: Self, max: Self) -> Self</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#612-622' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>clamp</code>)</div></div><div class='docblock hidden'><p>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp">Read more</a></p>
|
||
|
</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.hash' class="method hidden"><code id='hash.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a><__H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>__H)</code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
|
||
|
</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a><H>(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>H) <span class="where fmt-newline">where<br> H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>, </span></code><span class='since' title='Stable since Rust version 1.3.0'>1.3.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#192-198' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
|
||
|
</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||
|
</div></div><h3 id='impl-FromPrimitive' class='impl'><code class='in-band'>impl <a class="trait" href="../num_traits/cast/trait.FromPrimitive.html" title="trait num_traits::cast::FromPrimitive">FromPrimitive</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-FromPrimitive' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from_i64' class="method hidden"><code id='from_i64.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
|
||
|
</div><h4 id='method.from_u64' class="method hidden"><code id='from_u64.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
|
||
|
</div><h4 id='method.from_isize' class="method hidden"><code id='from_isize.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#368-370' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
|
||
|
</div><h4 id='method.from_i8' class="method hidden"><code id='from_i8.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#375-377' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
|
||
|
</div><h4 id='method.from_i16' class="method hidden"><code id='from_i16.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#382-384' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
|
||
|
</div><h4 id='method.from_i32' class="method hidden"><code id='from_i32.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#389-391' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
|
||
|
</div><h4 id='method.from_i128' class="method hidden"><code id='from_i128.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#406-408' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
|
||
|
</div><h4 id='method.from_usize' class="method hidden"><code id='from_usize.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#413-415' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
|
||
|
</div><h4 id='method.from_u8' class="method hidden"><code id='from_u8.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#420-422' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
|
||
|
</div><h4 id='method.from_u16' class="method hidden"><code id='from_u16.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#427-429' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
|
||
|
</div><h4 id='method.from_u32' class="method hidden"><code id='from_u32.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#434-436' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
|
||
|
</div><h4 id='method.from_u128' class="method hidden"><code id='from_u128.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#451-453' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
|
||
|
</div><h4 id='method.from_f32' class="method hidden"><code id='from_f32.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#458-460' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
|
||
|
</div><h4 id='method.from_f64' class="method hidden"><code id='from_f64.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#465-470' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
|
||
|
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, </span></code><a href='#impl-ToOwned' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Owned' class="type"><code id='Owned.t'>type <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned' class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
|
||
|
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&self) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
|
||
|
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
|
||
|
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
|
||
|
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#544-549' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#546-548' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
|
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553-555' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#554' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
|
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#572-578' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
|
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#575-577' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
|
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#560-567' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
|
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#564-566' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
|
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
||
|
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
||
|
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
||
|
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "spirv_headers";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
|