Skip to content

Commit d3001a8

Browse files
committed
Deploying to master from @ gfx-rs/wgpu@189c97c 🚀
1 parent 50a693a commit d3001a8

File tree

112 files changed

+781
-462
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+781
-462
lines changed

doc/naga/all.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

doc/naga/arena/handle/struct.BadHandle.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

doc/naga/arena/handle/struct.Handle.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,22 @@
1313
) -&gt; <a class="type" href="https://doc.rust-lang.org/1.83.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class="docblock"><p>Write this handle’s index to <code>formatter</code>, preceded by <code>prefix</code>.</p>
1414
</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Handle%3CType%3E" class="impl"><a class="src rightside" href="../../../src/naga/front/wgsl/to_wgsl.rs.html#15-26">source</a><a href="#impl-Handle%3CType%3E" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Handle.html" title="struct naga::arena::handle::Handle">Handle</a>&lt;<a class="struct" href="../../struct.Type.html" title="struct naga::Type">Type</a>&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.to_wgsl" class="method"><a class="src rightside" href="../../../src/naga/front/wgsl/to_wgsl.rs.html#19-25">source</a><h4 class="code-header">pub fn <a href="#method.to_wgsl" class="fn">to_wgsl</a>(self, gctx: &amp;<a class="struct" href="../../proc/struct.GlobalCtx.html" title="struct naga::proc::GlobalCtx">GlobalCtx</a>&lt;'_&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.83.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></section></summary><div class="docblock"><p>Formats the type as it is written in wgsl.</p>
1515
<p>For example <code>vec3&lt;f32&gt;</code>.</p>
16-
</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Handle%3CT%3E-1" class="impl"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#798-859">source</a><a href="#impl-Handle%3CT%3E-1" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Handle.html" title="struct naga::arena::handle::Handle">Handle</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.check_valid_for" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#800-803">source</a><h4 class="code-header">fn <a href="#method.check_valid_for" class="fn">check_valid_for</a>(self, arena: &amp;<a class="struct" href="../struct.Arena.html" title="struct naga::arena::Arena">Arena</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.83.0/std/primitive.unit.html">()</a>, <a class="enum" href="../../valid/handles/enum.InvalidHandleError.html" title="enum naga::valid::handles::InvalidHandleError">InvalidHandleError</a>&gt;</h4></section></summary><div class="docblock"><p>Check that <code>self</code> is valid within <code>arena</code> using <a href="../struct.Arena.html#method.check_contains_handle" title="method naga::arena::Arena::check_contains_handle"><code>Arena::check_contains_handle</code></a>.</p>
17-
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_valid_for_uniq" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#806-815">source</a><h4 class="code-header">fn <a href="#method.check_valid_for_uniq" class="fn">check_valid_for_uniq</a>(
16+
</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Handle%3CT%3E-1" class="impl"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#802-863">source</a><a href="#impl-Handle%3CT%3E-1" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Handle.html" title="struct naga::arena::handle::Handle">Handle</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.check_valid_for" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#804-807">source</a><h4 class="code-header">fn <a href="#method.check_valid_for" class="fn">check_valid_for</a>(self, arena: &amp;<a class="struct" href="../struct.Arena.html" title="struct naga::arena::Arena">Arena</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.83.0/std/primitive.unit.html">()</a>, <a class="enum" href="../../valid/handles/enum.InvalidHandleError.html" title="enum naga::valid::handles::InvalidHandleError">InvalidHandleError</a>&gt;</h4></section></summary><div class="docblock"><p>Check that <code>self</code> is valid within <code>arena</code> using <a href="../struct.Arena.html#method.check_contains_handle" title="method naga::arena::Arena::check_contains_handle"><code>Arena::check_contains_handle</code></a>.</p>
17+
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_valid_for_uniq" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#810-819">source</a><h4 class="code-header">fn <a href="#method.check_valid_for_uniq" class="fn">check_valid_for_uniq</a>(
1818
self,
1919
arena: &amp;<a class="struct" href="../unique_arena/struct.UniqueArena.html" title="struct naga::arena::unique_arena::UniqueArena">UniqueArena</a>&lt;T&gt;,
2020
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.83.0/std/primitive.unit.html">()</a>, <a class="enum" href="../../valid/handles/enum.InvalidHandleError.html" title="enum naga::valid::handles::InvalidHandleError">InvalidHandleError</a>&gt;<div class="where">where
2121
T: <a class="trait" href="https://doc.rust-lang.org/1.83.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.83.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,</div></h4></section></summary><div class="docblock"><p>Check that <code>self</code> is valid within <code>arena</code> using <a href="../unique_arena/struct.UniqueArena.html#method.check_contains_handle" title="method naga::arena::unique_arena::UniqueArena::check_contains_handle"><code>UniqueArena::check_contains_handle</code></a>.</p>
22-
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_dep" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#828-842">source</a><h4 class="code-header">fn <a href="#method.check_dep" class="fn">check_dep</a>(self, depends_on: Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="../../valid/handles/struct.FwdDepError.html" title="struct naga::valid::handles::FwdDepError">FwdDepError</a>&gt;</h4></section></summary><div class="docblock"><p>Check that <code>depends_on</code> was constructed before <code>self</code> by comparing handle indices.</p>
22+
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_dep" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#832-846">source</a><h4 class="code-header">fn <a href="#method.check_dep" class="fn">check_dep</a>(self, depends_on: Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="../../valid/handles/struct.FwdDepError.html" title="struct naga::valid::handles::FwdDepError">FwdDepError</a>&gt;</h4></section></summary><div class="docblock"><p>Check that <code>depends_on</code> was constructed before <code>self</code> by comparing handle indices.</p>
2323
<p>If <code>self</code> is a valid handle (i.e., it has been validated using <a href="struct.Handle.html#method.check_valid_for" title="method naga::arena::handle::Handle::check_valid_for"><code>Self::check_valid_for</code></a>)
2424
and this function returns <a href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html#variant.Ok" title="variant core::result::Result::Ok"><code>Ok</code></a>, then it may be assumed that <code>depends_on</code> is also valid.
2525
In <a href="../../index.html" title="mod naga"><code>naga</code></a>’s current arena-based implementation, this is useful for validating
2626
recursive definitions of arena-based values in linear time.</p>
2727
<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
2828
<p>If <code>depends_on</code>’s handle is from the same <a href="../struct.Arena.html" title="struct naga::arena::Arena"><code>Arena</code></a> as <code>self'</code>s, but not constructed earlier
2929
than <code>self</code>’s, this function returns an error.</p>
30-
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_dep_opt" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#845-847">source</a><h4 class="code-header">fn <a href="#method.check_dep_opt" class="fn">check_dep_opt</a>(self, depends_on: <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="../../valid/handles/struct.FwdDepError.html" title="struct naga::valid::handles::FwdDepError">FwdDepError</a>&gt;</h4></section></summary><div class="docblock"><p>Like <a href="struct.Handle.html#method.check_dep" title="method naga::arena::handle::Handle::check_dep"><code>Self::check_dep</code></a>, except for <a href="https://doc.rust-lang.org/1.83.0/core/option/enum.Option.html" title="enum core::option::Option"><code>Option</code></a>al handle values.</p>
31-
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_dep_iter" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#850-858">source</a><h4 class="code-header">fn <a href="#method.check_dep_iter" class="fn">check_dep_iter</a>(
30+
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_dep_opt" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#849-851">source</a><h4 class="code-header">fn <a href="#method.check_dep_opt" class="fn">check_dep_opt</a>(self, depends_on: <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="../../valid/handles/struct.FwdDepError.html" title="struct naga::valid::handles::FwdDepError">FwdDepError</a>&gt;</h4></section></summary><div class="docblock"><p>Like <a href="struct.Handle.html#method.check_dep" title="method naga::arena::handle::Handle::check_dep"><code>Self::check_dep</code></a>, except for <a href="https://doc.rust-lang.org/1.83.0/core/option/enum.Option.html" title="enum core::option::Option"><code>Option</code></a>al handle values.</p>
31+
</div></details><details class="toggle method-toggle" open><summary><section id="method.check_dep_iter" class="method"><a class="src rightside" href="../../../src/naga/valid/handles.rs.html#854-862">source</a><h4 class="code-header">fn <a href="#method.check_dep_iter" class="fn">check_dep_iter</a>(
3232
self,
3333
depends_on: impl <a class="trait" href="https://doc.rust-lang.org/1.83.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = Self&gt;,
3434
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.83.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="../../valid/handles/struct.FwdDepError.html" title="struct naga::valid::handles::FwdDepError">FwdDepError</a>&gt;</h4></section></summary><div class="docblock"><p>Like <a href="struct.Handle.html#method.check_dep" title="method naga::arena::handle::Handle::check_dep"><code>Self::check_dep</code></a>, except for <a href="https://doc.rust-lang.org/1.83.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator"><code>Iterator</code></a>s over handle values.</p>

doc/naga/arena/range/struct.BadRangeError.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)