186 lines
80 KiB
HTML
186 lines
80 KiB
HTML
<!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="OpenCL.std extended instruction opcode"><title>CLOp in spirv - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="spirv" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc enum"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../spirv/index.html">spirv</a><span class="version">0.3.0+sdk-1.3.268.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">CLOp</a></h2><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.acos" title="acos">acos</a></li><li><a href="#variant.acosh" title="acosh">acosh</a></li><li><a href="#variant.acospi" title="acospi">acospi</a></li><li><a href="#variant.asin" title="asin">asin</a></li><li><a href="#variant.asinh" title="asinh">asinh</a></li><li><a href="#variant.asinpi" title="asinpi">asinpi</a></li><li><a href="#variant.atan" title="atan">atan</a></li><li><a href="#variant.atan2" title="atan2">atan2</a></li><li><a href="#variant.atan2pi" title="atan2pi">atan2pi</a></li><li><a href="#variant.atanh" title="atanh">atanh</a></li><li><a href="#variant.atanpi" title="atanpi">atanpi</a></li><li><a href="#variant.bitselect" title="bitselect">bitselect</a></li><li><a href="#variant.cbrt" title="cbrt">cbrt</a></li><li><a href="#variant.ceil" title="ceil">ceil</a></li><li><a href="#variant.clz" title="clz">clz</a></li><li><a href="#variant.copysign" title="copysign">copysign</a></li><li><a href="#variant.cos" title="cos">cos</a></li><li><a href="#variant.cosh" title="cosh">cosh</a></li><li><a href="#variant.cospi" title="cospi">cospi</a></li><li><a href="#variant.cross" title="cross">cross</a></li><li><a href="#variant.ctz" title="ctz">ctz</a></li><li><a href="#variant.degrees" title="degrees">degrees</a></li><li><a href="#variant.distance" title="distance">distance</a></li><li><a href="#variant.erf" title="erf">erf</a></li><li><a href="#variant.erfc" title="erfc">erfc</a></li><li><a href="#variant.exp" title="exp">exp</a></li><li><a href="#variant.exp10" title="exp10">exp10</a></li><li><a href="#variant.exp2" title="exp2">exp2</a></li><li><a href="#variant.expm1" title="expm1">expm1</a></li><li><a href="#variant.fabs" title="fabs">fabs</a></li><li><a href="#variant.fast_distance" title="fast_distance">fast_distance</a></li><li><a href="#variant.fast_length" title="fast_length">fast_length</a></li><li><a href="#variant.fast_normalize" title="fast_normalize">fast_normalize</a></li><li><a href="#variant.fclamp" title="fclamp">fclamp</a></li><li><a href="#variant.fdim" title="fdim">fdim</a></li><li><a href="#variant.floor" title="floor">floor</a></li><li><a href="#variant.fma" title="fma">fma</a></li><li><a href="#variant.fmax" title="fmax">fmax</a></li><li><a href="#variant.fmax_common" title="fmax_common">fmax_common</a></li><li><a href="#variant.fmin" title="fmin">fmin</a></li><li><a href="#variant.fmin_common" title="fmin_common">fmin_common</a></li><li><a href="#variant.fmod" title="fmod">fmod</a></li><li><a href="#variant.fract" title="fract">fract</a></li><li><a href="#variant.frexp" title="frexp">frexp</a></li><li><a href="#variant.half_cos" title="half_cos">half_cos</a></li><li><a href="#variant.half_divide" title="half_divide">half_divide</a></li><li><a href="#variant.half_exp" title="half_exp">half_exp</a></li><li><a href="#variant.half_exp10" title="half_exp10">half_exp10</a></li><li><a href="#variant.half_exp2" title="half_exp2">half_exp2</a></li><li><a href="#variant.half_log" title="half_log">half_log</a></li><li><a href="#variant.half_log10" title="half_log10">half_log10</a></li><li><a href="#variant.half_log2" title="half_log2">half_log2</a></li><li><a href="#variant.half_powr" title="half_powr">half_powr</a></li><li><a href="#variant.half_recip" title="half_recip">half_recip</a></li><li><a href="#variant.half_rsqrt" title="half_rsqrt">half_rsqrt</a></li><li><a href="#variant.half_sin" title="half_sin">half_sin</a></li><li><a href="#variant.half_sqrt" title="half_sqrt">half_sqrt</a></li><li><a href="#variant.half_tan" title="half_tan">half_tan</a></li><li><a href="#variant.hypot" title="hypot">hypot</a></li><li><a href="#variant.ilogb" title="ilogb">ilogb</a></li><li><a href="#variant.ldexp" title="ldexp">ldexp</a></li><li><a href="#variant.length" title="length">length</a></li><li><a href="#variant.lgamma" title="lgamma">lgamma</a></li><li><a href="#variant.lgamma_r" title="lgamma_r">lgamma_r</a></li><li><a href="#variant.log" title="log">log</a></li><li><a href="#variant.log10" title="log10">log10</a></li><li><a href="#variant.log1p" title="log1p">log1p</a></li><li><a href="#variant.log2" title="log2">log2</a></li><li><a href="#variant.logb" title="logb">logb</a></li><li><a href="#variant.mad" title="mad">mad</a></li><li><a href="#variant.maxmag" title="maxmag">maxmag</a></li><li><a href="#variant.minmag" title="minmag">minmag</a></li><li><a href="#variant.mix" title="mix">mix</a></li><li><a href="#variant.modf" title="modf">modf</a></li><li><a href="#variant.nan" title="nan">nan</a></li><li><a href="#variant.native_cos" title="native_cos">native_cos</a></li><li><a href="#variant.native_divide" title="native_divide">native_divide</a></li><li><a href="#variant.native_exp" title="native_exp">native_exp</a></li><li><a href="#variant.native_exp10" title="native_exp10">native_exp10</a></li><li><a href="#variant.native_exp2" title="native_exp2">native_exp2</a></li><li><a href="#variant.native_log" title="native_log">native_log</a></li><li><a href="#variant.native_log10" title="native_log10">native_log10</a></li><li><a href="#variant.native_log2" title="native_log2">native_log2</a></li><li><a href="#variant.native_powr" title="native_powr">native_powr</a></li><li><a href="#variant.native_recip" title="native_recip">native_recip</a></li><li><a href="#variant.native_rsqrt" title="native_rsqrt">native_rsqrt</a></li><li><a href="#variant.native_sin" title="native_sin">native_sin</a></li><li><a href="#variant.native_sqrt" title="native_sqrt">native_sqrt</a></li><li><a href="#variant.native_tan" title="native_tan">native_tan</a></li><li><a href="#variant.nextafter" title="nextafter">nextafter</a></li><li><a href="#variant.normalize" title="normalize">normalize</a></li><li><a href="#variant.popcount" title="popcount">popcount</a></li><li><a href="#variant.pow" title="pow">pow</a></li><li><a href="#variant.pown" title="pown">pown</a></li><li><a href="#variant.powr" title="powr">powr</a></li><li><a href="#variant.prefetch" title="prefetch">prefetch</a></li><li><a href="#variant.printf" title="printf">printf</a></li><li><a href="#variant.radians" title="radians">radians</a></li><li><a href="#variant.remainder" title="remainder">remainder</a></li><li><a href="#variant.remquo" title="remquo">remquo</a></li><li><a href="#variant.rint" title="rint">rint</a></li><li><a href="#variant.rootn" title="rootn">rootn</a></li><li><a href="#variant.rotate" title="rotate">rotate</a></li><li><a href="#variant.round" title="round">round</a></li><li><a href="#variant.rsqrt" title="rsqrt">rsqrt</a></li><li><a href="#variant.s_abs" title="s_abs">s_abs</a></li><li><a href="#variant.s_abs_diff" title="s_abs_diff">s_abs_diff</a></li><li><a href="#variant.s_add_sat" title="s_add_sat">s_add_sat</a></li><li><a href="#variant.s_clamp" title="s_clamp">s_clamp</a></li><li><a href="#variant.s_hadd" title="s_hadd">s_hadd</a></li><li><a href="#variant.s_mad24" title="s_mad24">s_mad24</a></li><li><a href="#variant.s_mad_hi" title="s_mad_hi">s_mad_hi</a></li><li><a href="#variant.s_mad_sat" title="s_mad_sat">s_mad_sat</a></li><li><a href="#variant.s_max" title="s_max">s_max</a></li><li><a href="#variant.s_min" title="s_min">s_min</a></li><li><a href="#variant.s_mul24" title="s_mul24">s_mul24</a></li><li><a href="#variant.s_mul_hi" title="s_mul_hi">s_mul_hi</a></li><li><a href="#variant.s_rhadd" title="s_rhadd">s_rhadd</a></li><li><a href="#variant.s_sub_sat" title="s_sub_sat">s_sub_sat</a></li><li><a href="#variant.s_upsample" title="s_upsample">s_upsample</a></li><li><a href="#variant.select" title="select">select</a></li><li><a href="#variant.shuffle" title="shuffle">shuffle</a></li><li><a href="#variant.shuffle2" title="shuffle2">shuffle2</a></li><li><a href="#variant.sign" title="sign">sign</a></li><li><a href="#variant.sin" title="sin">sin</a></li><li><a href="#variant.sincos" title="sincos">sincos</a></li><li><a href="#variant.sinh" title="sinh">sinh</a></li><li><a href="#variant.sinpi" title="sinpi">sinpi</a></li><li><a href="#variant.smoothstep" title="smoothstep">smoothstep</a></li><li><a href="#variant.sqrt" title="sqrt">sqrt</a></li><li><a href="#variant.step" title="step">step</a></li><li><a href="#variant.tan" title="tan">tan</a></li><li><a href="#variant.tanh" title="tanh">tanh</a></li><li><a href="#variant.tanpi" title="tanpi">tanpi</a></li><li><a href="#variant.tgamma" title="tgamma">tgamma</a></li><li><a href="#variant.trunc" title="trunc">trunc</a></li><li><a href="#variant.u_abs" title="u_abs">u_abs</a></li><li><a href="#variant.u_abs_diff" title="u_abs_diff">u_abs_diff</a></li><li><a href="#variant.u_add_sat" title="u_add_sat">u_add_sat</a></li><li><a href="#variant.u_clamp" title="u_clamp">u_clamp</a></li><li><a href="#variant.u_hadd" title="u_hadd">u_hadd</a></li><li><a href="#variant.u_mad24" title="u_mad24">u_mad24</a></li><li><a href="#variant.u_mad_hi" title="u_mad_hi">u_mad_hi</a></li><li><a href="#variant.u_mad_sat" title="u_mad_sat">u_mad_sat</a></li><li><a href="#variant.u_max" title="u_max">u_max</a></li><li><a href="#variant.u_min" title="u_min">u_min</a></li><li><a href="#variant.u_mul24" title="u_mul24">u_mul24</a></li><li><a href="#variant.u_mul_hi" title="u_mul_hi">u_mul_hi</a></li><li><a href="#variant.u_rhadd" title="u_rhadd">u_rhadd</a></li><li><a href="#variant.u_sub_sat" title="u_sub_sat">u_sub_sat</a></li><li><a href="#variant.u_upsample" title="u_upsample">u_upsample</a></li><li><a href="#variant.vload_half" title="vload_half">vload_half</a></li><li><a href="#variant.vload_halfn" title="vload_halfn">vload_halfn</a></li><li><a href="#variant.vloada_halfn" title="vloada_halfn">vloada_halfn</a></li><li><a href="#variant.vloadn" title="vloadn">vloadn</a></li><li><a href="#variant.vstore_half" title="vstore_half">vstore_half</a></li><li><a href="#variant.vstore_half_r" title="vstore_half_r">vstore_half_r</a></li><li><a href="#variant.vstore_halfn" title="vstore_halfn">vstore_halfn</a></li><li><a href="#variant.vstore_halfn_r" title="vstore_halfn_r">vstore_halfn_r</a></li><li><a href="#variant.vstorea_halfn" title="vstorea_halfn">vstorea_halfn</a></li><li><a href="#variant.vstorea_halfn_r" title="vstorea_halfn_r">vstorea_halfn_r</a></li><li><a href="#variant.vstoren" title="vstoren">vstoren</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.from_u32" title="from_u32">from_u32</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-CLOp" title="Clone">Clone</a></li><li><a href="#impl-Copy-for-CLOp" title="Copy">Copy</a></li><li><a href="#impl-Debug-for-CLOp" title="Debug">Debug</a></li><li><a href="#impl-Eq-for-CLOp" title="Eq">Eq</a></li><li><a href="#impl-Hash-for-CLOp" title="Hash">Hash</a></li><li><a href="#impl-Ord-for-CLOp" title="Ord">Ord</a></li><li><a href="#impl-PartialEq-for-CLOp" title="PartialEq">PartialEq</a></li><li><a href="#impl-PartialOrd-for-CLOp" title="PartialOrd">PartialOrd</a></li><li><a href="#impl-StructuralPartialEq-for-CLOp" title="StructuralPartialEq">StructuralPartialEq</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-CLOp" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-CLOp" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Send-for-CLOp" title="Send">Send</a></li><li><a href="#impl-Sync-for-CLOp" title="Sync">Sync</a></li><li><a href="#impl-Unpin-for-CLOp" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-CLOp" title="UnwindSafe">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T" title="Any">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T" title="Borrow<T>">Borrow<T></a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut<T>">BorrowMut<T></a></li><li><a href="#impl-CloneToUninit-for-T" title="CloneToUninit">CloneToUninit</a></li><li><a href="#impl-From%3CT%3E-for-T" title="From<T>">From<T></a></li><li><a href="#impl-Into%3CU%3E-for-T" title="Into<U>">Into<U></a></li><li><a href="#impl-ToOwned-for-T" title="ToOwned">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T" title="TryFrom<U>">TryFrom<U></a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto<U>">TryInto<U></a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate spirv</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">spirv</a></span><h1>Enum <span class="enum">CLOp</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/spirv/autogen_spirv.rs.html#3908-4071">Source</a> </span></div><pre class="rust item-decl"><code><div class="code-attribute">#[repr(u32)]</div>pub enum CLOp {
|
|
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 162 variants</span></summary> acos = 0,
|
|
acosh = 1,
|
|
acospi = 2,
|
|
asin = 3,
|
|
asinh = 4,
|
|
asinpi = 5,
|
|
atan = 6,
|
|
atan2 = 7,
|
|
atanh = 8,
|
|
atanpi = 9,
|
|
atan2pi = 10,
|
|
cbrt = 11,
|
|
ceil = 12,
|
|
copysign = 13,
|
|
cos = 14,
|
|
cosh = 15,
|
|
cospi = 16,
|
|
erfc = 17,
|
|
erf = 18,
|
|
exp = 19,
|
|
exp2 = 20,
|
|
exp10 = 21,
|
|
expm1 = 22,
|
|
fabs = 23,
|
|
fdim = 24,
|
|
floor = 25,
|
|
fma = 26,
|
|
fmax = 27,
|
|
fmin = 28,
|
|
fmod = 29,
|
|
fract = 30,
|
|
frexp = 31,
|
|
hypot = 32,
|
|
ilogb = 33,
|
|
ldexp = 34,
|
|
lgamma = 35,
|
|
lgamma_r = 36,
|
|
log = 37,
|
|
log2 = 38,
|
|
log10 = 39,
|
|
log1p = 40,
|
|
logb = 41,
|
|
mad = 42,
|
|
maxmag = 43,
|
|
minmag = 44,
|
|
modf = 45,
|
|
nan = 46,
|
|
nextafter = 47,
|
|
pow = 48,
|
|
pown = 49,
|
|
powr = 50,
|
|
remainder = 51,
|
|
remquo = 52,
|
|
rint = 53,
|
|
rootn = 54,
|
|
round = 55,
|
|
rsqrt = 56,
|
|
sin = 57,
|
|
sincos = 58,
|
|
sinh = 59,
|
|
sinpi = 60,
|
|
sqrt = 61,
|
|
tan = 62,
|
|
tanh = 63,
|
|
tanpi = 64,
|
|
tgamma = 65,
|
|
trunc = 66,
|
|
half_cos = 67,
|
|
half_divide = 68,
|
|
half_exp = 69,
|
|
half_exp2 = 70,
|
|
half_exp10 = 71,
|
|
half_log = 72,
|
|
half_log2 = 73,
|
|
half_log10 = 74,
|
|
half_powr = 75,
|
|
half_recip = 76,
|
|
half_rsqrt = 77,
|
|
half_sin = 78,
|
|
half_sqrt = 79,
|
|
half_tan = 80,
|
|
native_cos = 81,
|
|
native_divide = 82,
|
|
native_exp = 83,
|
|
native_exp2 = 84,
|
|
native_exp10 = 85,
|
|
native_log = 86,
|
|
native_log2 = 87,
|
|
native_log10 = 88,
|
|
native_powr = 89,
|
|
native_recip = 90,
|
|
native_rsqrt = 91,
|
|
native_sin = 92,
|
|
native_sqrt = 93,
|
|
native_tan = 94,
|
|
fclamp = 95,
|
|
degrees = 96,
|
|
fmax_common = 97,
|
|
fmin_common = 98,
|
|
mix = 99,
|
|
radians = 100,
|
|
step = 101,
|
|
smoothstep = 102,
|
|
sign = 103,
|
|
cross = 104,
|
|
distance = 105,
|
|
length = 106,
|
|
normalize = 107,
|
|
fast_distance = 108,
|
|
fast_length = 109,
|
|
fast_normalize = 110,
|
|
s_abs = 141,
|
|
s_abs_diff = 142,
|
|
s_add_sat = 143,
|
|
u_add_sat = 144,
|
|
s_hadd = 145,
|
|
u_hadd = 146,
|
|
s_rhadd = 147,
|
|
u_rhadd = 148,
|
|
s_clamp = 149,
|
|
u_clamp = 150,
|
|
clz = 151,
|
|
ctz = 152,
|
|
s_mad_hi = 153,
|
|
u_mad_sat = 154,
|
|
s_mad_sat = 155,
|
|
s_max = 156,
|
|
u_max = 157,
|
|
s_min = 158,
|
|
u_min = 159,
|
|
s_mul_hi = 160,
|
|
rotate = 161,
|
|
s_sub_sat = 162,
|
|
u_sub_sat = 163,
|
|
u_upsample = 164,
|
|
s_upsample = 165,
|
|
popcount = 166,
|
|
s_mad24 = 167,
|
|
u_mad24 = 168,
|
|
s_mul24 = 169,
|
|
u_mul24 = 170,
|
|
vloadn = 171,
|
|
vstoren = 172,
|
|
vload_half = 173,
|
|
vload_halfn = 174,
|
|
vstore_half = 175,
|
|
vstore_half_r = 176,
|
|
vstore_halfn = 177,
|
|
vstore_halfn_r = 178,
|
|
vloada_halfn = 179,
|
|
vstorea_halfn = 180,
|
|
vstorea_halfn_r = 181,
|
|
shuffle = 182,
|
|
shuffle2 = 183,
|
|
printf = 184,
|
|
prefetch = 185,
|
|
bitselect = 186,
|
|
select = 187,
|
|
u_abs = 201,
|
|
u_abs_diff = 202,
|
|
u_mul_hi = 203,
|
|
u_mad_hi = 204,
|
|
</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><a href="https://www.khronos.org/registry/spir-v/specs/unified1/OpenCL.ExtendedInstructionSet.100.html">OpenCL.std</a> extended instruction opcode</p>
|
|
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.acos" class="variant"><a href="#variant.acos" class="anchor">§</a><h3 class="code-header">acos = 0</h3></section><section id="variant.acosh" class="variant"><a href="#variant.acosh" class="anchor">§</a><h3 class="code-header">acosh = 1</h3></section><section id="variant.acospi" class="variant"><a href="#variant.acospi" class="anchor">§</a><h3 class="code-header">acospi = 2</h3></section><section id="variant.asin" class="variant"><a href="#variant.asin" class="anchor">§</a><h3 class="code-header">asin = 3</h3></section><section id="variant.asinh" class="variant"><a href="#variant.asinh" class="anchor">§</a><h3 class="code-header">asinh = 4</h3></section><section id="variant.asinpi" class="variant"><a href="#variant.asinpi" class="anchor">§</a><h3 class="code-header">asinpi = 5</h3></section><section id="variant.atan" class="variant"><a href="#variant.atan" class="anchor">§</a><h3 class="code-header">atan = 6</h3></section><section id="variant.atan2" class="variant"><a href="#variant.atan2" class="anchor">§</a><h3 class="code-header">atan2 = 7</h3></section><section id="variant.atanh" class="variant"><a href="#variant.atanh" class="anchor">§</a><h3 class="code-header">atanh = 8</h3></section><section id="variant.atanpi" class="variant"><a href="#variant.atanpi" class="anchor">§</a><h3 class="code-header">atanpi = 9</h3></section><section id="variant.atan2pi" class="variant"><a href="#variant.atan2pi" class="anchor">§</a><h3 class="code-header">atan2pi = 10</h3></section><section id="variant.cbrt" class="variant"><a href="#variant.cbrt" class="anchor">§</a><h3 class="code-header">cbrt = 11</h3></section><section id="variant.ceil" class="variant"><a href="#variant.ceil" class="anchor">§</a><h3 class="code-header">ceil = 12</h3></section><section id="variant.copysign" class="variant"><a href="#variant.copysign" class="anchor">§</a><h3 class="code-header">copysign = 13</h3></section><section id="variant.cos" class="variant"><a href="#variant.cos" class="anchor">§</a><h3 class="code-header">cos = 14</h3></section><section id="variant.cosh" class="variant"><a href="#variant.cosh" class="anchor">§</a><h3 class="code-header">cosh = 15</h3></section><section id="variant.cospi" class="variant"><a href="#variant.cospi" class="anchor">§</a><h3 class="code-header">cospi = 16</h3></section><section id="variant.erfc" class="variant"><a href="#variant.erfc" class="anchor">§</a><h3 class="code-header">erfc = 17</h3></section><section id="variant.erf" class="variant"><a href="#variant.erf" class="anchor">§</a><h3 class="code-header">erf = 18</h3></section><section id="variant.exp" class="variant"><a href="#variant.exp" class="anchor">§</a><h3 class="code-header">exp = 19</h3></section><section id="variant.exp2" class="variant"><a href="#variant.exp2" class="anchor">§</a><h3 class="code-header">exp2 = 20</h3></section><section id="variant.exp10" class="variant"><a href="#variant.exp10" class="anchor">§</a><h3 class="code-header">exp10 = 21</h3></section><section id="variant.expm1" class="variant"><a href="#variant.expm1" class="anchor">§</a><h3 class="code-header">expm1 = 22</h3></section><section id="variant.fabs" class="variant"><a href="#variant.fabs" class="anchor">§</a><h3 class="code-header">fabs = 23</h3></section><section id="variant.fdim" class="variant"><a href="#variant.fdim" class="anchor">§</a><h3 class="code-header">fdim = 24</h3></section><section id="variant.floor" class="variant"><a href="#variant.floor" class="anchor">§</a><h3 class="code-header">floor = 25</h3></section><section id="variant.fma" class="variant"><a href="#variant.fma" class="anchor">§</a><h3 class="code-header">fma = 26</h3></section><section id="variant.fmax" class="variant"><a href="#variant.fmax" class="anchor">§</a><h3 class="code-header">fmax = 27</h3></section><section id="variant.fmin" class="variant"><a href="#variant.fmin" class="anchor">§</a><h3 class="code-header">fmin = 28</h3></section><section id="variant.fmod" class="variant"><a href="#variant.fmod" class="anchor">§</a><h3 class="code-header">fmod = 29</h3></section><section id="variant.fract" class="variant"><a href="#variant.fract" class="anchor">§</a><h3 class="code-header">fract = 30</h3></section><section id="variant.frexp" class="variant"><a href="#variant.frexp" class="anchor">§</a><h3 class="code-header">frexp = 31</h3></section><section id="variant.hypot" class="variant"><a href="#variant.hypot" class="anchor">§</a><h3 class="code-header">hypot = 32</h3></section><section id="variant.ilogb" class="variant"><a href="#variant.ilogb" class="anchor">§</a><h3 class="code-header">ilogb = 33</h3></section><section id="variant.ldexp" class="variant"><a href="#variant.ldexp" class="anchor">§</a><h3 class="code-header">ldexp = 34</h3></section><section id="variant.lgamma" class="variant"><a href="#variant.lgamma" class="anchor">§</a><h3 class="code-header">lgamma = 35</h3></section><section id="variant.lgamma_r" class="variant"><a href="#variant.lgamma_r" class="anchor">§</a><h3 class="code-header">lgamma_r = 36</h3></section><section id="variant.log" class="variant"><a href="#variant.log" class="anchor">§</a><h3 class="code-header">log = 37</h3></section><section id="variant.log2" class="variant"><a href="#variant.log2" class="anchor">§</a><h3 class="code-header">log2 = 38</h3></section><section id="variant.log10" class="variant"><a href="#variant.log10" class="anchor">§</a><h3 class="code-header">log10 = 39</h3></section><section id="variant.log1p" class="variant"><a href="#variant.log1p" class="anchor">§</a><h3 class="code-header">log1p = 40</h3></section><section id="variant.logb" class="variant"><a href="#variant.logb" class="anchor">§</a><h3 class="code-header">logb = 41</h3></section><section id="variant.mad" class="variant"><a href="#variant.mad" class="anchor">§</a><h3 class="code-header">mad = 42</h3></section><section id="variant.maxmag" class="variant"><a href="#variant.maxmag" class="anchor">§</a><h3 class="code-header">maxmag = 43</h3></section><section id="variant.minmag" class="variant"><a href="#variant.minmag" class="anchor">§</a><h3 class="code-header">minmag = 44</h3></section><section id="variant.modf" class="variant"><a href="#variant.modf" class="anchor">§</a><h3 class="code-header">modf = 45</h3></section><section id="variant.nan" class="variant"><a href="#variant.nan" class="anchor">§</a><h3 class="code-header">nan = 46</h3></section><section id="variant.nextafter" class="variant"><a href="#variant.nextafter" class="anchor">§</a><h3 class="code-header">nextafter = 47</h3></section><section id="variant.pow" class="variant"><a href="#variant.pow" class="anchor">§</a><h3 class="code-header">pow = 48</h3></section><section id="variant.pown" class="variant"><a href="#variant.pown" class="anchor">§</a><h3 class="code-header">pown = 49</h3></section><section id="variant.powr" class="variant"><a href="#variant.powr" class="anchor">§</a><h3 class="code-header">powr = 50</h3></section><section id="variant.remainder" class="variant"><a href="#variant.remainder" class="anchor">§</a><h3 class="code-header">remainder = 51</h3></section><section id="variant.remquo" class="variant"><a href="#variant.remquo" class="anchor">§</a><h3 class="code-header">remquo = 52</h3></section><section id="variant.rint" class="variant"><a href="#variant.rint" class="anchor">§</a><h3 class="code-header">rint = 53</h3></section><section id="variant.rootn" class="variant"><a href="#variant.rootn" class="anchor">§</a><h3 class="code-header">rootn = 54</h3></section><section id="variant.round" class="variant"><a href="#variant.round" class="anchor">§</a><h3 class="code-header">round = 55</h3></section><section id="variant.rsqrt" class="variant"><a href="#variant.rsqrt" class="anchor">§</a><h3 class="code-header">rsqrt = 56</h3></section><section id="variant.sin" class="variant"><a href="#variant.sin" class="anchor">§</a><h3 class="code-header">sin = 57</h3></section><section id="variant.sincos" class="variant"><a href="#variant.sincos" class="anchor">§</a><h3 class="code-header">sincos = 58</h3></section><section id="variant.sinh" class="variant"><a href="#variant.sinh" class="anchor">§</a><h3 class="code-header">sinh = 59</h3></section><section id="variant.sinpi" class="variant"><a href="#variant.sinpi" class="anchor">§</a><h3 class="code-header">sinpi = 60</h3></section><section id="variant.sqrt" class="variant"><a href="#variant.sqrt" class="anchor">§</a><h3 class="code-header">sqrt = 61</h3></section><section id="variant.tan" class="variant"><a href="#variant.tan" class="anchor">§</a><h3 class="code-header">tan = 62</h3></section><section id="variant.tanh" class="variant"><a href="#variant.tanh" class="anchor">§</a><h3 class="code-header">tanh = 63</h3></section><section id="variant.tanpi" class="variant"><a href="#variant.tanpi" class="anchor">§</a><h3 class="code-header">tanpi = 64</h3></section><section id="variant.tgamma" class="variant"><a href="#variant.tgamma" class="anchor">§</a><h3 class="code-header">tgamma = 65</h3></section><section id="variant.trunc" class="variant"><a href="#variant.trunc" class="anchor">§</a><h3 class="code-header">trunc = 66</h3></section><section id="variant.half_cos" class="variant"><a href="#variant.half_cos" class="anchor">§</a><h3 class="code-header">half_cos = 67</h3></section><section id="variant.half_divide" class="variant"><a href="#variant.half_divide" class="anchor">§</a><h3 class="code-header">half_divide = 68</h3></section><section id="variant.half_exp" class="variant"><a href="#variant.half_exp" class="anchor">§</a><h3 class="code-header">half_exp = 69</h3></section><section id="variant.half_exp2" class="variant"><a href="#variant.half_exp2" class="anchor">§</a><h3 class="code-header">half_exp2 = 70</h3></section><section id="variant.half_exp10" class="variant"><a href="#variant.half_exp10" class="anchor">§</a><h3 class="code-header">half_exp10 = 71</h3></section><section id="variant.half_log" class="variant"><a href="#variant.half_log" class="anchor">§</a><h3 class="code-header">half_log = 72</h3></section><section id="variant.half_log2" class="variant"><a href="#variant.half_log2" class="anchor">§</a><h3 class="code-header">half_log2 = 73</h3></section><section id="variant.half_log10" class="variant"><a href="#variant.half_log10" class="anchor">§</a><h3 class="code-header">half_log10 = 74</h3></section><section id="variant.half_powr" class="variant"><a href="#variant.half_powr" class="anchor">§</a><h3 class="code-header">half_powr = 75</h3></section><section id="variant.half_recip" class="variant"><a href="#variant.half_recip" class="anchor">§</a><h3 class="code-header">half_recip = 76</h3></section><section id="variant.half_rsqrt" class="variant"><a href="#variant.half_rsqrt" class="anchor">§</a><h3 class="code-header">half_rsqrt = 77</h3></section><section id="variant.half_sin" class="variant"><a href="#variant.half_sin" class="anchor">§</a><h3 class="code-header">half_sin = 78</h3></section><section id="variant.half_sqrt" class="variant"><a href="#variant.half_sqrt" class="anchor">§</a><h3 class="code-header">half_sqrt = 79</h3></section><section id="variant.half_tan" class="variant"><a href="#variant.half_tan" class="anchor">§</a><h3 class="code-header">half_tan = 80</h3></section><section id="variant.native_cos" class="variant"><a href="#variant.native_cos" class="anchor">§</a><h3 class="code-header">native_cos = 81</h3></section><section id="variant.native_divide" class="variant"><a href="#variant.native_divide" class="anchor">§</a><h3 class="code-header">native_divide = 82</h3></section><section id="variant.native_exp" class="variant"><a href="#variant.native_exp" class="anchor">§</a><h3 class="code-header">native_exp = 83</h3></section><section id="variant.native_exp2" class="variant"><a href="#variant.native_exp2" class="anchor">§</a><h3 class="code-header">native_exp2 = 84</h3></section><section id="variant.native_exp10" class="variant"><a href="#variant.native_exp10" class="anchor">§</a><h3 class="code-header">native_exp10 = 85</h3></section><section id="variant.native_log" class="variant"><a href="#variant.native_log" class="anchor">§</a><h3 class="code-header">native_log = 86</h3></section><section id="variant.native_log2" class="variant"><a href="#variant.native_log2" class="anchor">§</a><h3 class="code-header">native_log2 = 87</h3></section><section id="variant.native_log10" class="variant"><a href="#variant.native_log10" class="anchor">§</a><h3 class="code-header">native_log10 = 88</h3></section><section id="variant.native_powr" class="variant"><a href="#variant.native_powr" class="anchor">§</a><h3 class="code-header">native_powr = 89</h3></section><section id="variant.native_recip" class="variant"><a href="#variant.native_recip" class="anchor">§</a><h3 class="code-header">native_recip = 90</h3></section><section id="variant.native_rsqrt" class="variant"><a href="#variant.native_rsqrt" class="anchor">§</a><h3 class="code-header">native_rsqrt = 91</h3></section><section id="variant.native_sin" class="variant"><a href="#variant.native_sin" class="anchor">§</a><h3 class="code-header">native_sin = 92</h3></section><section id="variant.native_sqrt" class="variant"><a href="#variant.native_sqrt" class="anchor">§</a><h3 class="code-header">native_sqrt = 93</h3></section><section id="variant.native_tan" class="variant"><a href="#variant.native_tan" class="anchor">§</a><h3 class="code-header">native_tan = 94</h3></section><section id="variant.fclamp" class="variant"><a href="#variant.fclamp" class="anchor">§</a><h3 class="code-header">fclamp = 95</h3></section><section id="variant.degrees" class="variant"><a href="#variant.degrees" class="anchor">§</a><h3 class="code-header">degrees = 96</h3></section><section id="variant.fmax_common" class="variant"><a href="#variant.fmax_common" class="anchor">§</a><h3 class="code-header">fmax_common = 97</h3></section><section id="variant.fmin_common" class="variant"><a href="#variant.fmin_common" class="anchor">§</a><h3 class="code-header">fmin_common = 98</h3></section><section id="variant.mix" class="variant"><a href="#variant.mix" class="anchor">§</a><h3 class="code-header">mix = 99</h3></section><section id="variant.radians" class="variant"><a href="#variant.radians" class="anchor">§</a><h3 class="code-header">radians = 100</h3></section><section id="variant.step" class="variant"><a href="#variant.step" class="anchor">§</a><h3 class="code-header">step = 101</h3></section><section id="variant.smoothstep" class="variant"><a href="#variant.smoothstep" class="anchor">§</a><h3 class="code-header">smoothstep = 102</h3></section><section id="variant.sign" class="variant"><a href="#variant.sign" class="anchor">§</a><h3 class="code-header">sign = 103</h3></section><section id="variant.cross" class="variant"><a href="#variant.cross" class="anchor">§</a><h3 class="code-header">cross = 104</h3></section><section id="variant.distance" class="variant"><a href="#variant.distance" class="anchor">§</a><h3 class="code-header">distance = 105</h3></section><section id="variant.length" class="variant"><a href="#variant.length" class="anchor">§</a><h3 class="code-header">length = 106</h3></section><section id="variant.normalize" class="variant"><a href="#variant.normalize" class="anchor">§</a><h3 class="code-header">normalize = 107</h3></section><section id="variant.fast_distance" class="variant"><a href="#variant.fast_distance" class="anchor">§</a><h3 class="code-header">fast_distance = 108</h3></section><section id="variant.fast_length" class="variant"><a href="#variant.fast_length" class="anchor">§</a><h3 class="code-header">fast_length = 109</h3></section><section id="variant.fast_normalize" class="variant"><a href="#variant.fast_normalize" class="anchor">§</a><h3 class="code-header">fast_normalize = 110</h3></section><section id="variant.s_abs" class="variant"><a href="#variant.s_abs" class="anchor">§</a><h3 class="code-header">s_abs = 141</h3></section><section id="variant.s_abs_diff" class="variant"><a href="#variant.s_abs_diff" class="anchor">§</a><h3 class="code-header">s_abs_diff = 142</h3></section><section id="variant.s_add_sat" class="variant"><a href="#variant.s_add_sat" class="anchor">§</a><h3 class="code-header">s_add_sat = 143</h3></section><section id="variant.u_add_sat" class="variant"><a href="#variant.u_add_sat" class="anchor">§</a><h3 class="code-header">u_add_sat = 144</h3></section><section id="variant.s_hadd" class="variant"><a href="#variant.s_hadd" class="anchor">§</a><h3 class="code-header">s_hadd = 145</h3></section><section id="variant.u_hadd" class="variant"><a href="#variant.u_hadd" class="anchor">§</a><h3 class="code-header">u_hadd = 146</h3></section><section id="variant.s_rhadd" class="variant"><a href="#variant.s_rhadd" class="anchor">§</a><h3 class="code-header">s_rhadd = 147</h3></section><section id="variant.u_rhadd" class="variant"><a href="#variant.u_rhadd" class="anchor">§</a><h3 class="code-header">u_rhadd = 148</h3></section><section id="variant.s_clamp" class="variant"><a href="#variant.s_clamp" class="anchor">§</a><h3 class="code-header">s_clamp = 149</h3></section><section id="variant.u_clamp" class="variant"><a href="#variant.u_clamp" class="anchor">§</a><h3 class="code-header">u_clamp = 150</h3></section><section id="variant.clz" class="variant"><a href="#variant.clz" class="anchor">§</a><h3 class="code-header">clz = 151</h3></section><section id="variant.ctz" class="variant"><a href="#variant.ctz" class="anchor">§</a><h3 class="code-header">ctz = 152</h3></section><section id="variant.s_mad_hi" class="variant"><a href="#variant.s_mad_hi" class="anchor">§</a><h3 class="code-header">s_mad_hi = 153</h3></section><section id="variant.u_mad_sat" class="variant"><a href="#variant.u_mad_sat" class="anchor">§</a><h3 class="code-header">u_mad_sat = 154</h3></section><section id="variant.s_mad_sat" class="variant"><a href="#variant.s_mad_sat" class="anchor">§</a><h3 class="code-header">s_mad_sat = 155</h3></section><section id="variant.s_max" class="variant"><a href="#variant.s_max" class="anchor">§</a><h3 class="code-header">s_max = 156</h3></section><section id="variant.u_max" class="variant"><a href="#variant.u_max" class="anchor">§</a><h3 class="code-header">u_max = 157</h3></section><section id="variant.s_min" class="variant"><a href="#variant.s_min" class="anchor">§</a><h3 class="code-header">s_min = 158</h3></section><section id="variant.u_min" class="variant"><a href="#variant.u_min" class="anchor">§</a><h3 class="code-header">u_min = 159</h3></section><section id="variant.s_mul_hi" class="variant"><a href="#variant.s_mul_hi" class="anchor">§</a><h3 class="code-header">s_mul_hi = 160</h3></section><section id="variant.rotate" class="variant"><a href="#variant.rotate" class="anchor">§</a><h3 class="code-header">rotate = 161</h3></section><section id="variant.s_sub_sat" class="variant"><a href="#variant.s_sub_sat" class="anchor">§</a><h3 class="code-header">s_sub_sat = 162</h3></section><section id="variant.u_sub_sat" class="variant"><a href="#variant.u_sub_sat" class="anchor">§</a><h3 class="code-header">u_sub_sat = 163</h3></section><section id="variant.u_upsample" class="variant"><a href="#variant.u_upsample" class="anchor">§</a><h3 class="code-header">u_upsample = 164</h3></section><section id="variant.s_upsample" class="variant"><a href="#variant.s_upsample" class="anchor">§</a><h3 class="code-header">s_upsample = 165</h3></section><section id="variant.popcount" class="variant"><a href="#variant.popcount" class="anchor">§</a><h3 class="code-header">popcount = 166</h3></section><section id="variant.s_mad24" class="variant"><a href="#variant.s_mad24" class="anchor">§</a><h3 class="code-header">s_mad24 = 167</h3></section><section id="variant.u_mad24" class="variant"><a href="#variant.u_mad24" class="anchor">§</a><h3 class="code-header">u_mad24 = 168</h3></section><section id="variant.s_mul24" class="variant"><a href="#variant.s_mul24" class="anchor">§</a><h3 class="code-header">s_mul24 = 169</h3></section><section id="variant.u_mul24" class="variant"><a href="#variant.u_mul24" class="anchor">§</a><h3 class="code-header">u_mul24 = 170</h3></section><section id="variant.vloadn" class="variant"><a href="#variant.vloadn" class="anchor">§</a><h3 class="code-header">vloadn = 171</h3></section><section id="variant.vstoren" class="variant"><a href="#variant.vstoren" class="anchor">§</a><h3 class="code-header">vstoren = 172</h3></section><section id="variant.vload_half" class="variant"><a href="#variant.vload_half" class="anchor">§</a><h3 class="code-header">vload_half = 173</h3></section><section id="variant.vload_halfn" class="variant"><a href="#variant.vload_halfn" class="anchor">§</a><h3 class="code-header">vload_halfn = 174</h3></section><section id="variant.vstore_half" class="variant"><a href="#variant.vstore_half" class="anchor">§</a><h3 class="code-header">vstore_half = 175</h3></section><section id="variant.vstore_half_r" class="variant"><a href="#variant.vstore_half_r" class="anchor">§</a><h3 class="code-header">vstore_half_r = 176</h3></section><section id="variant.vstore_halfn" class="variant"><a href="#variant.vstore_halfn" class="anchor">§</a><h3 class="code-header">vstore_halfn = 177</h3></section><section id="variant.vstore_halfn_r" class="variant"><a href="#variant.vstore_halfn_r" class="anchor">§</a><h3 class="code-header">vstore_halfn_r = 178</h3></section><section id="variant.vloada_halfn" class="variant"><a href="#variant.vloada_halfn" class="anchor">§</a><h3 class="code-header">vloada_halfn = 179</h3></section><section id="variant.vstorea_halfn" class="variant"><a href="#variant.vstorea_halfn" class="anchor">§</a><h3 class="code-header">vstorea_halfn = 180</h3></section><section id="variant.vstorea_halfn_r" class="variant"><a href="#variant.vstorea_halfn_r" class="anchor">§</a><h3 class="code-header">vstorea_halfn_r = 181</h3></section><section id="variant.shuffle" class="variant"><a href="#variant.shuffle" class="anchor">§</a><h3 class="code-header">shuffle = 182</h3></section><section id="variant.shuffle2" class="variant"><a href="#variant.shuffle2" class="anchor">§</a><h3 class="code-header">shuffle2 = 183</h3></section><section id="variant.printf" class="variant"><a href="#variant.printf" class="anchor">§</a><h3 class="code-header">printf = 184</h3></section><section id="variant.prefetch" class="variant"><a href="#variant.prefetch" class="anchor">§</a><h3 class="code-header">prefetch = 185</h3></section><section id="variant.bitselect" class="variant"><a href="#variant.bitselect" class="anchor">§</a><h3 class="code-header">bitselect = 186</h3></section><section id="variant.select" class="variant"><a href="#variant.select" class="anchor">§</a><h3 class="code-header">select = 187</h3></section><section id="variant.u_abs" class="variant"><a href="#variant.u_abs" class="anchor">§</a><h3 class="code-header">u_abs = 201</h3></section><section id="variant.u_abs_diff" class="variant"><a href="#variant.u_abs_diff" class="anchor">§</a><h3 class="code-header">u_abs_diff = 202</h3></section><section id="variant.u_mul_hi" class="variant"><a href="#variant.u_mul_hi" class="anchor">§</a><h3 class="code-header">u_mul_hi = 203</h3></section><section id="variant.u_mad_hi" class="variant"><a href="#variant.u_mad_hi" class="anchor">§</a><h3 class="code-header">u_mad_hi = 204</h3></section></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#4072-4081">Source</a><a href="#impl-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><section id="method.from_u32" class="method"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#4073-4080">Source</a><h4 class="code-header">pub fn <a href="#method.from_u32" class="fn">from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-Clone-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&self) -> <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#174">Source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&mut self, source: &Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-Debug-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.84.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-Hash-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a><__H: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut __H</a>)</h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/hash/mod.rs.html#235-237">Source</a></span><a href="#method.hash_slice" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a><H>(data: &[Self], state: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut H</a>)<div class="where">where
|
|
H: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
|
|
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Ord-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-Ord-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cmp" class="method trait-impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#method.cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#tymethod.cmp" class="fn">cmp</a>(&self, other: &<a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class='docblock'>This method returns an <a href="https://doc.rust-lang.org/1.84.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.max" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#980-982">Source</a></span><a href="#method.max" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#method.max" class="fn">max</a>(self, other: Self) -> Self<div class="where">where
|
|
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#1001-1003">Source</a></span><a href="#method.min" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#method.min" class="fn">min</a>(self, other: Self) -> Self<div class="where">where
|
|
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.50.0">1.50.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#1027-1029">Source</a></span><a href="#method.clamp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#method.clamp" class="fn">clamp</a>(self, min: Self, max: Self) -> Self<div class="where">where
|
|
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-PartialEq-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&self, other: &<a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#261">Source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
|
|
and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-PartialOrd-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp" class="method trait-impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#method.partial_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&self, other: &<a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="https://doc.rust-lang.org/1.84.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>></h4></section></summary><div class='docblock'>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#1335">Source</a></span><a href="#method.lt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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/1.84.0/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#1353">Source</a></span><a href="#method.le" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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/1.84.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#1371">Source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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/1.84.0/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#1389">Source</a></span><a href="#method.ge" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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/1.84.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><section id="impl-Copy-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-Copy-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-Eq-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-Eq-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-StructuralPartialEq-for-CLOp" class="impl"><a class="src rightside" href="../src/spirv/autogen_spirv.rs.html#3904">Source</a><a href="#impl-StructuralPartialEq-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-CLOp" class="impl"><a href="#impl-Freeze-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-RefUnwindSafe-for-CLOp" class="impl"><a href="#impl-RefUnwindSafe-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-Send-for-CLOp" class="impl"><a href="#impl-Send-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-Sync-for-CLOp" class="impl"><a href="#impl-Sync-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-Unpin-for-CLOp" class="impl"><a href="#impl-Unpin-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section><section id="impl-UnwindSafe-for-CLOp" class="impl"><a href="#impl-UnwindSafe-for-CLOp" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="enum" href="enum.CLOp.html" title="enum spirv::CLOp">CLOp</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#138">Source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
|
|
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#209">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T<div class="where">where
|
|
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#217">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<div class="where">where
|
|
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#273">Source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
|
|
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#275">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&self, dst: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dst</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#765">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#768">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -> T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
|
|
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#748-750">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#758">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -> U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
|
|
<p>That is, this conversion is whatever the implementation of
|
|
<code><a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p>
|
|
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
|
|
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#87">Source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&self) -> T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#91">Source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#805-807">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#809">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#812">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#790-792">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#794">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#797">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div></section></div></main></body></html> |