54 lines
71 KiB
HTML
54 lines
71 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="A `SystemParam` that only reads a given `World`."><title>ReadOnlySystemParam in bevy_ecs::system - 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="bevy_ecs" 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="icon" href="https://bevyengine.org/assets/icon.png"></head><body class="rustdoc trait"><!--[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><a class="logo-container" href="../../bevy_ecs/index.html"><img src="https://bevyengine.org/assets/icon.png" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="../../bevy_ecs/index.html"><img src="https://bevyengine.org/assets/icon.png" alt="logo"></a><h2><a href="../../bevy_ecs/index.html">bevy_<wbr>ecs</a><span class="version">0.15.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Read<wbr>Only<wbr>System<wbr>Param</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#safety" title="Safety">Safety</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-ReadOnlySystemParam-for-()" title="()">()</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P,)" title="(P,)">(P,)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1)" title="(P0, P1)">(P0, P1)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2)" title="(P0, P1, P2)">(P0, P1, P2)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3)" title="(P0, P1, P2, P3)">(P0, P1, P2, P3)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4)" title="(P0, P1, P2, P3, P4)">(P0, P1, P2, P3, P4)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5)" title="(P0, P1, P2, P3, P4, P5)">(P0, P1, P2, P3, P4, P5)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6)" title="(P0, P1, P2, P3, P4, P5, P6)">(P0, P1, P2, P3, P4, P5, P6)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)" title="(P0, P1, P2, P3, P4, P5, P6, P7)">(P0, P1, P2, P3, P4, P5, P6, P7)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8)">(P0, P1, P2, P3, P4, P5, P6, P7, P8)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)</a></li><li><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15)" title="(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)</a></li><li><a href="#impl-ReadOnlySystemParam-for-Option%3CNonSend%3C'_,+T%3E%3E" title="Option<NonSend<'_, T>>">Option<NonSend<'_, T>></a></li><li><a href="#impl-ReadOnlySystemParam-for-Option%3CRes%3C'a,+T%3E%3E" title="Option<Res<'a, T>>">Option<Res<'a, T>></a></li><li><a href="#impl-ReadOnlySystemParam-for-Option%3CSingle%3C'a,+D,+F%3E%3E" title="Option<Single<'a, D, F>>">Option<Single<'a, D, F>></a></li><li><a href="#impl-ReadOnlySystemParam-for-PhantomData%3CT%3E" title="PhantomData<T>">PhantomData<T></a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In bevy_<wbr>ecs::<wbr>system</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">bevy_ecs</a>::<wbr><a href="index.html">system</a></span><h1>Trait <span class="trait">ReadOnlySystemParam</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/bevy_ecs/system/system_param.rs.html#280">Source</a> </span></div><pre class="rust item-decl"><code>pub unsafe trait ReadOnlySystemParam: <a class="trait" href="trait.SystemParam.html" title="trait bevy_ecs::system::SystemParam">SystemParam</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <a href="trait.SystemParam.html" title="trait bevy_ecs::system::SystemParam"><code>SystemParam</code></a> that only reads a given <a href="../world/struct.World.html" title="struct bevy_ecs::world::World"><code>World</code></a>.</p>
|
|
<h2 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h2>
|
|
<p>This must only be implemented for <a href="trait.SystemParam.html" title="trait bevy_ecs::system::SystemParam"><code>SystemParam</code></a> impls that exclusively read the World passed in to <a href="trait.SystemParam.html#tymethod.get_param" title="associated function bevy_ecs::system::SystemParam::get_param"><code>SystemParam::get_param</code></a></p>
|
|
</div></details><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.0/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><section id="impl-ReadOnlySystemParam-for-()" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-()" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a></h3></section><section id="impl-ReadOnlySystemParam-for-Option%3CSingle%3C'a,+D,+F%3E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#494-497">Source</a><a href="#impl-ReadOnlySystemParam-for-Option%3CSingle%3C'a,+D,+F%3E%3E" class="anchor">§</a><h3 class="code-header">impl<'a, D: <a class="trait" href="../query/trait.ReadOnlyQueryData.html" title="trait bevy_ecs::query::ReadOnlyQueryData">ReadOnlyQueryData</a> + 'static, F: <a class="trait" href="../query/trait.QueryFilter.html" title="trait bevy_ecs::query::QueryFilter">QueryFilter</a> + 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <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="struct" href="struct.Single.html" title="struct bevy_ecs::system::Single">Single</a><'a, D, F>></h3></section><section id="impl-ReadOnlySystemParam-for-Option%3CRes%3C'a,+T%3E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#819">Source</a><a href="#impl-ReadOnlySystemParam-for-Option%3CRes%3C'a,+T%3E%3E" class="anchor">§</a><h3 class="code-header">impl<'a, T: <a class="trait" href="trait.Resource.html" title="trait bevy_ecs::system::Resource">Resource</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <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="struct" href="../change_detection/struct.Res.html" title="struct bevy_ecs::change_detection::Res">Res</a><'a, T>></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P10: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P10: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P11: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P10: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P11: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P12: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P10: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P11: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P12: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P13: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P10: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P11: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P12: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P13: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P14: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15)" class="anchor">§</a><h3 class="code-header">impl<P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P8: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P9: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P10: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P11: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P12: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P13: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P14: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>, P15: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)</a></h3></section><section id="impl-ReadOnlySystemParam-for-(P,)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1958-1964">Source</a><a href="#impl-ReadOnlySystemParam-for-(P,)" class="anchor">§</a><h3 class="code-header">impl<P: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P,)</a></h3></section><section id="impl-ReadOnlySystemParam-for-Option%3CNonSend%3C'_,+T%3E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1480">Source</a><a href="#impl-ReadOnlySystemParam-for-Option%3CNonSend%3C'_,+T%3E%3E" class="anchor">§</a><h3 class="code-header">impl<T: 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <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="struct" href="struct.NonSend.html" title="struct bevy_ecs::system::NonSend">NonSend</a><'_, T>></h3></section><section id="impl-ReadOnlySystemParam-for-PhantomData%3CT%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#2139">Source</a><a href="#impl-ReadOnlySystemParam-for-PhantomData%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<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>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><T></h3></section><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ReadOnlySystemParam-for-FilteredResources%3C'_,+'_%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#2463">Source</a><a href="#impl-ReadOnlySystemParam-for-FilteredResources%3C'_,+'_%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../world/struct.FilteredResources.html" title="struct bevy_ecs::world::FilteredResources">FilteredResources</a><'_, '_></h3></section><section id="impl-ReadOnlySystemParam-for-WorldId" class="impl"><a class="src rightside" href="../../src/bevy_ecs/world/identifier.rs.html#48">Source</a><a href="#impl-ReadOnlySystemParam-for-WorldId" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../world/struct.WorldId.html" title="struct bevy_ecs::world::WorldId">WorldId</a></h3></section><section id="impl-ReadOnlySystemParam-for-SystemChangeTick" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1728">Source</a><a href="#impl-ReadOnlySystemParam-for-SystemChangeTick" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.SystemChangeTick.html" title="struct bevy_ecs::system::SystemChangeTick">SystemChangeTick</a></h3></section><section id="impl-ReadOnlySystemParam-for-%26Archetypes" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1615">Source</a><a href="#impl-ReadOnlySystemParam-for-%26Archetypes" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for &'a <a class="struct" href="../archetype/struct.Archetypes.html" title="struct bevy_ecs::archetype::Archetypes">Archetypes</a></h3></section><section id="impl-ReadOnlySystemParam-for-%26Bundles" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1678">Source</a><a href="#impl-ReadOnlySystemParam-for-%26Bundles" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for &'a <a class="struct" href="../bundle/struct.Bundles.html" title="struct bevy_ecs::bundle::Bundles">Bundles</a></h3></section><section id="impl-ReadOnlySystemParam-for-%26Components" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1636">Source</a><a href="#impl-ReadOnlySystemParam-for-%26Components" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for &'a <a class="struct" href="../component/struct.Components.html" title="struct bevy_ecs::component::Components">Components</a></h3></section><section id="impl-ReadOnlySystemParam-for-%26Entities" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1657">Source</a><a href="#impl-ReadOnlySystemParam-for-%26Entities" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for &'a <a class="struct" href="../entity/struct.Entities.html" title="struct bevy_ecs::entity::Entities">Entities</a></h3></section><section id="impl-ReadOnlySystemParam-for-%26RemovedComponentEvents" class="impl"><a class="src rightside" href="../../src/bevy_ecs/removal_detection.rs.html#252">Source</a><a href="#impl-ReadOnlySystemParam-for-%26RemovedComponentEvents" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for &'a <a class="struct" href="../removal_detection/struct.RemovedComponentEvents.html" title="struct bevy_ecs::removal_detection::RemovedComponentEvents">RemovedComponentEvents</a></h3></section><section id="impl-ReadOnlySystemParam-for-Single%3C'a,+D,+F%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#488-491">Source</a><a href="#impl-ReadOnlySystemParam-for-Single%3C'a,+D,+F%3E" class="anchor">§</a><h3 class="code-header">impl<'a, D: <a class="trait" href="../query/trait.ReadOnlyQueryData.html" title="trait bevy_ecs::query::ReadOnlyQueryData">ReadOnlyQueryData</a> + 'static, F: <a class="trait" href="../query/trait.QueryFilter.html" title="trait bevy_ecs::query::QueryFilter">QueryFilter</a> + 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.Single.html" title="struct bevy_ecs::system::Single">Single</a><'a, D, F></h3></section><section id="impl-ReadOnlySystemParam-for-Res%3C'a,+T%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#740">Source</a><a href="#impl-ReadOnlySystemParam-for-Res%3C'a,+T%3E" class="anchor">§</a><h3 class="code-header">impl<'a, T: <a class="trait" href="trait.Resource.html" title="trait bevy_ecs::system::Resource">Resource</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../change_detection/struct.Res.html" title="struct bevy_ecs::change_detection::Res">Res</a><'a, T></h3></section><section id="impl-ReadOnlySystemParam-for-SystemName%3C's%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_name.rs.html#76">Source</a><a href="#impl-ReadOnlySystemParam-for-SystemName%3C's%3E" class="anchor">§</a><h3 class="code-header">impl<'s> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.SystemName.html" title="struct bevy_ecs::system::SystemName">SystemName</a><'s></h3></section><section id="impl-ReadOnlySystemParam-for-Local%3C's,+T%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1079">Source</a><a href="#impl-ReadOnlySystemParam-for-Local%3C's,+T%3E" class="anchor">§</a><h3 class="code-header">impl<'s, T: <a class="trait" href="../world/trait.FromWorld.html" title="trait bevy_ecs::world::FromWorld">FromWorld</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.Local.html" title="struct bevy_ecs::system::Local">Local</a><'s, T></h3></section><section id="impl-ReadOnlySystemParam-for-%26World" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#964">Source</a><a href="#impl-ReadOnlySystemParam-for-%26World" class="anchor">§</a><h3 class="code-header">impl<'w> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for &'w <a class="struct" href="../world/struct.World.html" title="struct bevy_ecs::world::World">World</a></h3></section><div class="docblock"><p>SAFETY: only reads world</p>
|
|
</div><section id="impl-ReadOnlySystemParam-for-Commands%3C'w,+'s%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/commands/mod.rs.html#180-185">Source</a><a href="#impl-ReadOnlySystemParam-for-Commands%3C'w,+'s%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.Commands.html" title="struct bevy_ecs::system::Commands">Commands</a><'w, 's><div class="where">where
|
|
<a class="struct" href="struct.Deferred.html" title="struct bevy_ecs::system::Deferred">Deferred</a><'s, <a class="struct" href="../world/struct.CommandQueue.html" title="struct bevy_ecs::world::CommandQueue">CommandQueue</a>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
&'w <a class="struct" href="../entity/struct.Entities.html" title="struct bevy_ecs::entity::Entities">Entities</a>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParallelCommands%3C'w,+'s%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/commands/parallel_scope.rs.html#48">Source</a><a href="#impl-ReadOnlySystemParam-for-ParallelCommands%3C'w,+'s%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParallelCommands.html" title="struct bevy_ecs::system::ParallelCommands">ParallelCommands</a><'w, 's><div class="where">where
|
|
<a class="struct" href="struct.Deferred.html" title="struct bevy_ecs::system::Deferred">Deferred</a><'s, ParallelCommandQueue>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
&'w <a class="struct" href="../entity/struct.Entities.html" title="struct bevy_ecs::entity::Entities">Entities</a>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-Populated%3C'w,+'s,+D,+F%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#549-552">Source</a><a href="#impl-ReadOnlySystemParam-for-Populated%3C'w,+'s,+D,+F%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, D: <a class="trait" href="../query/trait.ReadOnlyQueryData.html" title="trait bevy_ecs::query::ReadOnlyQueryData">ReadOnlyQueryData</a> + 'static, F: <a class="trait" href="../query/trait.QueryFilter.html" title="trait bevy_ecs::query::QueryFilter">QueryFilter</a> + 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.Populated.html" title="struct bevy_ecs::system::Populated">Populated</a><'w, 's, D, F></h3></section><section id="impl-ReadOnlySystemParam-for-Query%3C'w,+'s,+D,+F%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#286-289">Source</a><a href="#impl-ReadOnlySystemParam-for-Query%3C'w,+'s,+D,+F%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, D: <a class="trait" href="../query/trait.ReadOnlyQueryData.html" title="trait bevy_ecs::query::ReadOnlyQueryData">ReadOnlyQueryData</a> + 'static, F: <a class="trait" href="../query/trait.QueryFilter.html" title="trait bevy_ecs::query::QueryFilter">QueryFilter</a> + 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.Query.html" title="struct bevy_ecs::system::Query">Query</a><'w, 's, D, F></h3></section><section id="impl-ReadOnlySystemParam-for-EventMutator%3C'w,+'s,+E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/event/mutator.rs.html#45">Source</a><a href="#impl-ReadOnlySystemParam-for-EventMutator%3C'w,+'s,+E%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, E: <a class="trait" href="../event/trait.Event.html" title="trait bevy_ecs::event::Event">Event</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../event/struct.EventMutator.html" title="struct bevy_ecs::event::EventMutator">EventMutator</a><'w, 's, E><div class="where">where
|
|
<a class="struct" href="struct.Local.html" title="struct bevy_ecs::system::Local">Local</a><'s, <a class="struct" href="../event/struct.EventCursor.html" title="struct bevy_ecs::event::EventCursor">EventCursor</a><E>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
<a class="struct" href="../change_detection/struct.ResMut.html" title="struct bevy_ecs::change_detection::ResMut">ResMut</a><'w, <a class="struct" href="../event/struct.Events.html" title="struct bevy_ecs::event::Events">Events</a><E>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-EventReader%3C'w,+'s,+E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/event/reader.rs.html#17">Source</a><a href="#impl-ReadOnlySystemParam-for-EventReader%3C'w,+'s,+E%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, E: <a class="trait" href="../event/trait.Event.html" title="trait bevy_ecs::event::Event">Event</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../event/struct.EventReader.html" title="struct bevy_ecs::event::EventReader">EventReader</a><'w, 's, E><div class="where">where
|
|
<a class="struct" href="struct.Local.html" title="struct bevy_ecs::system::Local">Local</a><'s, <a class="struct" href="../event/struct.EventCursor.html" title="struct bevy_ecs::event::EventCursor">EventCursor</a><E>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
<a class="struct" href="../change_detection/struct.Res.html" title="struct bevy_ecs::change_detection::Res">Res</a><'w, <a class="struct" href="../event/struct.Events.html" title="struct bevy_ecs::event::Events">Events</a><E>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-EventWriter%3C'w,+E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/event/writer.rs.html#62">Source</a><a href="#impl-ReadOnlySystemParam-for-EventWriter%3C'w,+E%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, E: <a class="trait" href="../event/trait.Event.html" title="trait bevy_ecs::event::Event">Event</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../event/struct.EventWriter.html" title="struct bevy_ecs::event::EventWriter">EventWriter</a><'w, E><div class="where">where
|
|
<a class="struct" href="../change_detection/struct.ResMut.html" title="struct bevy_ecs::change_detection::ResMut">ResMut</a><'w, <a class="struct" href="../event/struct.Events.html" title="struct bevy_ecs::event::Events">Events</a><E>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0,)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1, P2> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1, P2, P3> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1, P2, P3, P4> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4,+P5)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4,+P5)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1, P2, P3, P4, P5> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4,+P5,+P6)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4,+P5,+P6)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1, P2, P3, P4, P5, P6> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#670">Source</a><a href="#impl-ReadOnlySystemParam-for-ParamSet%3C'w,+'s,+(P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P0, P1, P2, P3, P4, P5, P6, P7> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.ParamSet.html" title="struct bevy_ecs::system::ParamSet">ParamSet</a><'w, 's, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(P0, P1, P2, P3, P4, P5, P6, P7)</a>><div class="where">where
|
|
P0: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P1: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P2: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P3: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P4: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P5: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P6: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
P7: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-StaticSystemParam%3C'w,+'s,+P%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#2068-2071">Source</a><a href="#impl-ReadOnlySystemParam-for-StaticSystemParam%3C'w,+'s,+P%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, P: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> + 'static> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.StaticSystemParam.html" title="struct bevy_ecs::system::StaticSystemParam">StaticSystemParam</a><'w, 's, P></h3></section><section id="impl-ReadOnlySystemParam-for-ComponentIdFor%3C's,+T%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/component.rs.html#1604">Source</a><a href="#impl-ReadOnlySystemParam-for-ComponentIdFor%3C's,+T%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, T: <a class="trait" href="../component/trait.Component.html" title="trait bevy_ecs::component::Component">Component</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../component/struct.ComponentIdFor.html" title="struct bevy_ecs::component::ComponentIdFor">ComponentIdFor</a><'s, T><div class="where">where
|
|
<a class="struct" href="struct.Local.html" title="struct bevy_ecs::system::Local">Local</a><'s, InitComponentId<T>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-RemovedComponents%3C'w,+'s,+T%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/removal_detection.rs.html#141">Source</a><a href="#impl-ReadOnlySystemParam-for-RemovedComponents%3C'w,+'s,+T%3E" class="anchor">§</a><h3 class="code-header">impl<'w, 's, T: <a class="trait" href="../component/trait.Component.html" title="trait bevy_ecs::component::Component">Component</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="../removal_detection/struct.RemovedComponents.html" title="struct bevy_ecs::removal_detection::RemovedComponents">RemovedComponents</a><'w, 's, T><div class="where">where
|
|
<a class="struct" href="../component/struct.ComponentIdFor.html" title="struct bevy_ecs::component::ComponentIdFor">ComponentIdFor</a><'s, T>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
<a class="struct" href="struct.Local.html" title="struct bevy_ecs::system::Local">Local</a><'s, <a class="struct" href="../removal_detection/struct.RemovedComponentReader.html" title="struct bevy_ecs::removal_detection::RemovedComponentReader">RemovedComponentReader</a><T>>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,
|
|
&'w <a class="struct" href="../removal_detection/struct.RemovedComponentEvents.html" title="struct bevy_ecs::removal_detection::RemovedComponentEvents">RemovedComponentEvents</a>: <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a>,</div></h3></section><section id="impl-ReadOnlySystemParam-for-NonSend%3C'w,+T%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1351">Source</a><a href="#impl-ReadOnlySystemParam-for-NonSend%3C'w,+T%3E" class="anchor">§</a><h3 class="code-header">impl<'w, T> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.NonSend.html" title="struct bevy_ecs::system::NonSend">NonSend</a><'w, T></h3></section><section id="impl-ReadOnlySystemParam-for-Deferred%3C'_,+T%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/system/system_param.rs.html#1299">Source</a><a href="#impl-ReadOnlySystemParam-for-Deferred%3C'_,+T%3E" class="anchor">§</a><h3 class="code-header">impl<T: <a class="trait" href="trait.SystemBuffer.html" title="trait bevy_ecs::system::SystemBuffer">SystemBuffer</a>> <a class="trait" href="trait.ReadOnlySystemParam.html" title="trait bevy_ecs::system::ReadOnlySystemParam">ReadOnlySystemParam</a> for <a class="struct" href="struct.Deferred.html" title="struct bevy_ecs::system::Deferred">Deferred</a><'_, T></h3></section></div><script src="../../trait.impl/bevy_ecs/system/system_param/trait.ReadOnlySystemParam.js" data-ignore-extern-crates="core,std" async></script></section></div></main></body></html> |