Files
phy/bevy_ecs/schedule/trait.IntoSystemConfigs.html
Orion Kindel 0ce894e6b0 doc
2025-03-18 10:30:23 -05:00

331 lines
92 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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="Types that can convert into a `SystemConfigs`."><title>IntoSystemConfigs in bevy_ecs::schedule - 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="#">Into<wbr>System<wbr>Configs</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#examples" title="Examples">Examples</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.into_configs" title="into_configs">into_configs</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.after" title="after">after</a></li><li><a href="#method.after_ignore_deferred" title="after_ignore_deferred">after_ignore_deferred</a></li><li><a href="#method.ambiguous_with" title="ambiguous_with">ambiguous_with</a></li><li><a href="#method.ambiguous_with_all" title="ambiguous_with_all">ambiguous_with_all</a></li><li><a href="#method.before" title="before">before</a></li><li><a href="#method.before_ignore_deferred" title="before_ignore_deferred">before_ignore_deferred</a></li><li><a href="#method.chain" title="chain">chain</a></li><li><a href="#method.chain_ignore_deferred" title="chain_ignore_deferred">chain_ignore_deferred</a></li><li><a href="#method.distributive_run_if" title="distributive_run_if">distributive_run_if</a></li><li><a href="#method.in_set" title="in_set">in_set</a></li><li><a href="#method.run_if" title="run_if">run_if</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P)%3E-for-(S,)" title="(S,)">(S,)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1)%3E-for-(S0,+S1)" title="(S0, S1)">(S0, S1)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2)%3E-for-(S0,+S1,+S2)" title="(S0, S1, S2)">(S0, S1, S2)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3)%3E-for-(S0,+S1,+S2,+S3)" title="(S0, S1, S2, S3)">(S0, S1, S2, S3)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4)%3E-for-(S0,+S1,+S2,+S3,+S4)" title="(S0, S1, S2, S3, S4)">(S0, S1, S2, S3, S4)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5)" title="(S0, S1, S2, S3, S4, S5)">(S0, S1, S2, S3, S4, S5)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6)" title="(S0, S1, S2, S3, S4, S5, S6)">(S0, S1, S2, S3, S4, S5, S6)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7)" title="(S0, S1, S2, S3, S4, S5, S6, S7)">(S0, S1, S2, S3, S4, S5, S6, S7)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8)">(S0, S1, S2, S3, S4, S5, S6, S7, S8)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17,+P18)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17,+S18)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18)</a></li><li><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17,+P18,+P19)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17,+S18,+S19)" title="(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19)">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19)</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>schedule</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">schedule</a></span><h1>Trait <span class="trait">IntoSystemConfigs</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/schedule/config.rs.html#280-447">Source</a> </span></div><pre class="rust item-decl"><code>pub trait IntoSystemConfigs&lt;Marker&gt;<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>{
// Required method
fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a>;
// Provided methods
fn <a href="#method.in_set" class="fn">in_set</a>(self, set: impl <a class="trait" href="trait.SystemSet.html" title="trait bevy_ecs::schedule::SystemSet">SystemSet</a>) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.before" class="fn">before</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.after" class="fn">after</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.before_ignore_deferred" class="fn">before_ignore_deferred</a>&lt;M&gt;(
self,
set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;,
) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.after_ignore_deferred" class="fn">after_ignore_deferred</a>&lt;M&gt;(
self,
set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;,
) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.distributive_run_if" class="fn">distributive_run_if</a>&lt;M&gt;(
self,
condition: impl <a class="trait" href="trait.Condition.html" title="trait bevy_ecs::schedule::Condition">Condition</a>&lt;M&gt; + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,
) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.run_if" class="fn">run_if</a>&lt;M&gt;(self, condition: impl <a class="trait" href="trait.Condition.html" title="trait bevy_ecs::schedule::Condition">Condition</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.ambiguous_with" class="fn">ambiguous_with</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.ambiguous_with_all" class="fn">ambiguous_with_all</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.chain" class="fn">chain</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
<span class="item-spacer"></span> fn <a href="#method.chain_ignore_deferred" class="fn">chain_ignore_deferred</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a> { ... }
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Types that can convert into a <a href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs"><code>SystemConfigs</code></a>.</p>
<p>This trait is implemented for “systems” (functions whose arguments all implement
<a href="../system/trait.SystemParam.html" title="trait bevy_ecs::system::SystemParam"><code>SystemParam</code></a>), or tuples thereof.
It is a common entry point for system configurations.</p>
<h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code>
<span class="kw">fn </span>handle_input() {}
<span class="kw">fn </span>update_camera() {}
<span class="kw">fn </span>update_character() {}
app.add_systems(
Update,
(
handle_input,
(update_camera, update_character).after(handle_input)
)
);</code></pre></div>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.into_configs" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#285">Source</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Convert into a <a href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs"><code>SystemConfigs</code></a>.</p>
</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.in_set" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#289-291">Source</a><h4 class="code-header">fn <a href="#method.in_set" class="fn">in_set</a>(self, set: impl <a class="trait" href="trait.SystemSet.html" title="trait bevy_ecs::schedule::SystemSet">SystemSet</a>) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Add these systems to the provided <code>set</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.before" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#301-303">Source</a><h4 class="code-header">fn <a href="#method.before" class="fn">before</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Runs before all systems in <code>set</code>. If <code>self</code> has any systems that produce <a href="../system/struct.Commands.html" title="struct bevy_ecs::system::Commands"><code>Commands</code></a>
or other <a href="../system/struct.Deferred.html" title="struct bevy_ecs::system::Deferred"><code>Deferred</code></a> operations, all systems in <code>set</code> will see their effect.</p>
<p>If automatically inserting <a href="fn.apply_deferred.html" title="fn bevy_ecs::schedule::apply_deferred"><code>apply_deferred</code></a> like
this isnt desired, use <a href="trait.IntoSystemConfigs.html#method.before_ignore_deferred"><code>before_ignore_deferred</code></a> instead.</p>
<p>Calling <a href="trait.IntoSystemConfigs.html#method.chain"><code>.chain</code></a> is often more convenient and ensures that all systems are added to the schedule.
Please check the <a href="trait.IntoSystemConfigs.html#method.after">caveats section of <code>.after</code></a> for details.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.after" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#328-330">Source</a><h4 class="code-header">fn <a href="#method.after" class="fn">after</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Run after all systems in <code>set</code>. If <code>set</code> has any systems that produce <a href="../system/struct.Commands.html" title="struct bevy_ecs::system::Commands"><code>Commands</code></a>
or other <a href="../system/struct.Deferred.html" title="struct bevy_ecs::system::Deferred"><code>Deferred</code></a> operations, all systems in <code>self</code> will see their effect.</p>
<p>If automatically inserting <a href="fn.apply_deferred.html" title="fn bevy_ecs::schedule::apply_deferred"><code>apply_deferred</code></a> like
this isnt desired, use <a href="trait.IntoSystemConfigs.html#method.after_ignore_deferred"><code>after_ignore_deferred</code></a> instead.</p>
<p>Calling <a href="trait.IntoSystemConfigs.html#method.chain"><code>.chain</code></a> is often more convenient and ensures that all systems are added to the schedule.</p>
<h5 id="caveats"><a class="doc-anchor" href="#caveats">§</a>Caveats</h5>
<p>If you configure two <a href="../system/trait.System.html" title="trait bevy_ecs::system::System"><code>System</code></a>s like <code>(GameSystem::A).after(GameSystem::B)</code> or <code>(GameSystem::A).before(GameSystem::B)</code>, the <code>GameSystem::B</code> will not be automatically scheduled.</p>
<p>This means that the system <code>GameSystem::A</code> and the system or systems in <code>GameSystem::B</code> will run independently of each other if <code>GameSystem::B</code> was never explicitly scheduled with <a href="https://docs.rs/bevy/latest/bevy/app/struct.App.html#method.configure_sets"><code>configure_sets</code></a>
If that is the case, <code>.after</code>/<code>.before</code> will not provide the desired behavior
and the systems can run in parallel or in any order determined by the scheduler.
Only use <code>after(GameSystem::B)</code> and <code>before(GameSystem::B)</code> when you know that <code>B</code> has already been scheduled for you,
e.g. when it was provided by Bevy or a third-party dependency,
or you manually scheduled it somewhere else in your app.</p>
<p>Another caveat is that if <code>GameSystem::B</code> is placed in a different schedule than <code>GameSystem::A</code>,
any ordering calls between them—whether using <code>.before</code>, <code>.after</code>, or <code>.chain</code>—will be silently ignored.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.before_ignore_deferred" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#336-338">Source</a><h4 class="code-header">fn <a href="#method.before_ignore_deferred" class="fn">before_ignore_deferred</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Run before all systems in <code>set</code>.</p>
<p>Unlike <a href="trait.IntoSystemConfigs.html#method.before"><code>before</code></a>, this will not cause the systems in
<code>set</code> to wait for the deferred effects of <code>self</code> to be applied.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.after_ignore_deferred" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#344-346">Source</a><h4 class="code-header">fn <a href="#method.after_ignore_deferred" class="fn">after_ignore_deferred</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Run after all systems in <code>set</code>.</p>
<p>Unlike <a href="trait.IntoSystemConfigs.html#method.after"><code>after</code></a>, this will not wait for the deferred
effects of systems in <code>set</code> to be applied.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.distributive_run_if" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#378-380">Source</a><h4 class="code-header">fn <a href="#method.distributive_run_if" class="fn">distributive_run_if</a>&lt;M&gt;(
self,
condition: impl <a class="trait" href="trait.Condition.html" title="trait bevy_ecs::schedule::Condition">Condition</a>&lt;M&gt; + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,
) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Add a run condition to each contained system.</p>
<p>Each system will receive its own clone of the <a href="trait.Condition.html" title="trait bevy_ecs::schedule::Condition"><code>Condition</code></a> and will only run
if the <code>Condition</code> is true.</p>
<p>Each individual condition will be evaluated at most once (per schedule run),
right before the corresponding system prepares to run.</p>
<p>This is equivalent to calling <a href="trait.IntoSystemConfigs.html#method.run_if" title="method bevy_ecs::schedule::IntoSystemConfigs::run_if"><code>run_if</code></a> on each individual
system, as shown below:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code>schedule.add_systems((a, b).distributive_run_if(condition));
schedule.add_systems((a.run_if(condition), b.run_if(condition)));</code></pre></div>
<h5 id="note"><a class="doc-anchor" href="#note">§</a>Note</h5>
<p>Because the conditions are evaluated separately for each system, there is no guarantee
that all evaluations in a single schedule run will yield the same result. If another
system is run inbetween two evaluations it could cause the result of the condition to change.</p>
<p>Use <a href="trait.IntoSystemSetConfigs.html#method.run_if" title="method bevy_ecs::schedule::IntoSystemSetConfigs::run_if"><code>run_if</code></a> on a <a href="trait.SystemSet.html" title="trait bevy_ecs::schedule::SystemSet"><code>SystemSet</code></a> if you want to make sure
that either all or none of the systems are run, or you dont want to evaluate the run
condition for each contained system separately.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.run_if" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#412-414">Source</a><h4 class="code-header">fn <a href="#method.run_if" class="fn">run_if</a>&lt;M&gt;(self, condition: impl <a class="trait" href="trait.Condition.html" title="trait bevy_ecs::schedule::Condition">Condition</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Run the systems only if the <a href="trait.Condition.html" title="trait bevy_ecs::schedule::Condition"><code>Condition</code></a> is <code>true</code>.</p>
<p>The <code>Condition</code> will be evaluated at most once (per schedule run),
the first time a system in this set prepares to run.</p>
<p>If this set contains more than one system, calling <code>run_if</code> is equivalent to adding each
system to a common set and configuring the run condition on that set, as shown below:</p>
<h5 id="examples-1"><a class="doc-anchor" href="#examples-1">§</a>Examples</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code>schedule.add_systems((a, b).run_if(condition));
schedule.add_systems((a, b).in_set(C)).configure_sets(C.run_if(condition));</code></pre></div>
<h5 id="note-1"><a class="doc-anchor" href="#note-1">§</a>Note</h5>
<p>Because the condition will only be evaluated once, there is no guarantee that the condition
is upheld after the first system has run. You need to make sure that no other systems that
could invalidate the condition are scheduled inbetween the first and last run system.</p>
<p>Use <a href="trait.IntoSystemConfigs.html#method.distributive_run_if" title="method bevy_ecs::schedule::IntoSystemConfigs::distributive_run_if"><code>distributive_run_if</code></a> if you want the
condition to be evaluated for each individual system, right before one is run.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.ambiguous_with" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#418-420">Source</a><h4 class="code-header">fn <a href="#method.ambiguous_with" class="fn">ambiguous_with</a>&lt;M&gt;(self, set: impl <a class="trait" href="trait.IntoSystemSet.html" title="trait bevy_ecs::schedule::IntoSystemSet">IntoSystemSet</a>&lt;M&gt;) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with systems in <code>set</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.ambiguous_with_all" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#424-426">Source</a><h4 class="code-header">fn <a href="#method.ambiguous_with_all" class="fn">ambiguous_with_all</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Suppress warnings and errors that would result from these systems having ambiguities
(conflicting access but indeterminate order) with any other system.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.chain" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#435-437">Source</a><h4 class="code-header">fn <a href="#method.chain" class="fn">chain</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Treat this collection as a sequence of systems.</p>
<p>Ordering constraints will be applied between the successive elements.</p>
<p>If the preceding node on a edge has deferred parameters, a <a href="fn.apply_deferred.html" title="fn bevy_ecs::schedule::apply_deferred"><code>apply_deferred</code></a>
will be inserted on the edge. If this behavior is not desired consider using
<a href="trait.IntoSystemConfigs.html#method.chain_ignore_deferred"><code>chain_ignore_deferred</code></a> instead.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.chain_ignore_deferred" class="method"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#444-446">Source</a><h4 class="code-header">fn <a href="#method.chain_ignore_deferred" class="fn">chain_ignore_deferred</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></summary><div class="docblock"><p>Treat this collection as a sequence of systems.</p>
<p>Ordering constraints will be applied between the successive elements.</p>
<p>Unlike <a href="trait.IntoSystemConfigs.html#method.chain"><code>chain</code></a> this will <strong>not</strong> add <a href="fn.apply_deferred.html" title="fn bevy_ecs::schedule::apply_deferred"><code>apply_deferred</code></a> on the edges.</p>
</div></details></div><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><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1)%3E-for-(S0,+S1)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1)%3E-for-(S0,+S1)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2)%3E-for-(S0,+S1,+S2)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2)%3E-for-(S0,+S1,+S2)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-1" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3)%3E-for-(S0,+S1,+S2,+S3)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3)%3E-for-(S0,+S1,+S2,+S3)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-2" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4)%3E-for-(S0,+S1,+S2,+S3,+S4)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4)%3E-for-(S0,+S1,+S2,+S3,+S4)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-3" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-4" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-5" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-6" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-7" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-8" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-9" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-9" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-10" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-11" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-11" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-12" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-12" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13, P14, S14&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,
S14: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P14&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-13" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-13" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13, P14, S14, P15, S15&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,
S14: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P14&gt;,
S15: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P15&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-14" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-14" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13, P14, S14, P15, S15, P16, S16&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,
S14: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P14&gt;,
S15: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P15&gt;,
S16: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P16&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-15" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-15" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13, P14, S14, P15, S15, P16, S16, P17, S17&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,
S14: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P14&gt;,
S15: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P15&gt;,
S16: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P16&gt;,
S17: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P17&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-16" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17,+P18)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17,+S18)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17,+P18)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17,+S18)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13, P14, S14, P15, S15, P16, S16, P17, S17, P18, S18&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,
S14: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P14&gt;,
S15: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P15&gt;,
S16: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P16&gt;,
S17: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P17&gt;,
S18: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P18&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-17" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-17" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17,+P18,+P19)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17,+S18,+S19)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P0,+P1,+P2,+P3,+P4,+P5,+P6,+P7,+P8,+P9,+P10,+P11,+P12,+P13,+P14,+P15,+P16,+P17,+P18,+P19)%3E-for-(S0,+S1,+S2,+S3,+S4,+S5,+S6,+S7,+S8,+S9,+S10,+S11,+S12,+S13,+S14,+S15,+S16,+S17,+S18,+S19)" class="anchor">§</a><h3 class="code-header">impl&lt;P0, S0, P1, S1, P2, S2, P3, S3, P4, S4, P5, S5, P6, S6, P7, S7, P8, S8, P9, S9, P10, S10, P11, S11, P12, S12, P13, S13, P14, S14, P15, S15, P16, S16, P17, S17, P18, S18, P19, S19&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19)</a><div class="where">where
S0: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P0&gt;,
S1: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P1&gt;,
S2: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P2&gt;,
S3: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P3&gt;,
S4: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P4&gt;,
S5: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P5&gt;,
S6: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P6&gt;,
S7: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P7&gt;,
S8: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P8&gt;,
S9: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P9&gt;,
S10: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P10&gt;,
S11: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P11&gt;,
S12: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P12&gt;,
S13: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P13&gt;,
S14: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P14&gt;,
S15: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P15&gt;,
S16: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P16&gt;,
S17: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P17&gt;,
S18: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P18&gt;,
S19: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P19&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-18" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-18" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P)%3E-for-(S,)" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#impl-IntoSystemConfigs%3C(SystemConfigTupleMarker,+P)%3E-for-(S,)" class="anchor">§</a><h3 class="code-header">impl&lt;P, S&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;(SystemConfigTupleMarker, P)&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.tuple.html">(S,)</a><div class="where">where
S: <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;P&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.into_configs-19" class="method trait-impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#558-565">Source</a><a href="#method.into_configs-19" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.into_configs" class="fn">into_configs</a>(self) -&gt; <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-IntoSystemConfigs%3C()%3E-for-Box%3Cdyn+System%3CIn+=+(),+Out+=+()%3E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#529-533">Source</a><a href="#impl-IntoSystemConfigs%3C()%3E-for-Box%3Cdyn+System%3CIn+=+(),+Out+=+()%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>&gt; for <a class="type" href="../system/type.BoxedSystem.html" title="type bevy_ecs::system::BoxedSystem">BoxedSystem</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>&gt;</h3></section><section id="impl-IntoSystemConfigs%3C()%3E-for-NodeConfigs%3CBox%3Cdyn+System%3CIn+=+(),+Out+=+()%3E%3E%3E" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#449-518">Source</a><a href="#impl-IntoSystemConfigs%3C()%3E-for-NodeConfigs%3CBox%3Cdyn+System%3CIn+=+(),+Out+=+()%3E%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>&gt; for <a class="type" href="type.SystemConfigs.html" title="type bevy_ecs::schedule::SystemConfigs">SystemConfigs</a></h3></section><section id="impl-IntoSystemConfigs%3CMarker%3E-for-F" class="impl"><a class="src rightside" href="../../src/bevy_ecs/schedule/config.rs.html#520-527">Source</a><a href="#impl-IntoSystemConfigs%3CMarker%3E-for-F" class="anchor">§</a><h3 class="code-header">impl&lt;Marker, F&gt; <a class="trait" href="trait.IntoSystemConfigs.html" title="trait bevy_ecs::schedule::IntoSystemConfigs">IntoSystemConfigs</a>&lt;Marker&gt; for F<div class="where">where
F: <a class="trait" href="../system/trait.IntoSystem.html" title="trait bevy_ecs::system::IntoSystem">IntoSystem</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, Marker&gt;,</div></h3></section></div><script src="../../trait.impl/bevy_ecs/schedule/config/trait.IntoSystemConfigs.js" data-ignore-extern-crates="std" async></script></section></div></main></body></html>