pub trait IntoSystemSetConfigs: Sized {
    // Provided methods
    fn in_set(self, set: impl SystemSet) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
    fn before<M>(
        self,
        set: impl IntoSystemSet<M>
    ) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
    fn after<M>(
        self,
        set: impl IntoSystemSet<M>
    ) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
    fn run_if<M>(
        self,
        condition: impl Condition<M>
    ) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
    fn ambiguous_with<M>(
        self,
        set: impl IntoSystemSet<M>
    ) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
    fn ambiguous_with_all(self) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
    fn chain(self) -> NodeConfigs<Interned<dyn SystemSet>> { ... }
}
Expand description

Types that can convert into a SystemSetConfigs.

Provided Methods§

fn in_set(self, set: impl SystemSet) -> NodeConfigs<Interned<dyn SystemSet>>

Add these system sets to the provided set.

fn before<M>( self, set: impl IntoSystemSet<M> ) -> NodeConfigs<Interned<dyn SystemSet>>

Run before all systems in set.

fn after<M>( self, set: impl IntoSystemSet<M> ) -> NodeConfigs<Interned<dyn SystemSet>>

Run after all systems in set.

fn run_if<M>( self, condition: impl Condition<M> ) -> NodeConfigs<Interned<dyn SystemSet>>

Run the systems in this set(s) only if the Condition is true.

The Condition will be evaluated at most once (per schedule run), the first time a system in this set(s) prepares to run.

fn ambiguous_with<M>( self, set: impl IntoSystemSet<M> ) -> NodeConfigs<Interned<dyn SystemSet>>

Suppress warnings and errors that would result from systems in these sets having ambiguities (conflicting access but indeterminate order) with systems in set.

fn ambiguous_with_all(self) -> NodeConfigs<Interned<dyn SystemSet>>

Suppress warnings and errors that would result from systems in these sets having ambiguities (conflicting access but indeterminate order) with any other system.

fn chain(self) -> NodeConfigs<Interned<dyn SystemSet>>

Treat this collection as a sequence of system sets.

Ordering constraints will be applied between the successive elements.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl<S0> IntoSystemSetConfigs for (S0,)where S0: IntoSystemSetConfigs,

§

impl<S0, S1> IntoSystemSetConfigs for (S0, S1)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs,

§

impl<S0, S1, S2> IntoSystemSetConfigs for (S0, S1, S2)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3> IntoSystemSetConfigs for (S0, S1, S2, S3)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4> IntoSystemSetConfigs for (S0, S1, S2, S3, S4)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs, S14: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs, S14: IntoSystemSetConfigs, S15: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs, S14: IntoSystemSetConfigs, S15: IntoSystemSetConfigs, S16: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs, S14: IntoSystemSetConfigs, S15: IntoSystemSetConfigs, S16: IntoSystemSetConfigs, S17: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs, S14: IntoSystemSetConfigs, S15: IntoSystemSetConfigs, S16: IntoSystemSetConfigs, S17: IntoSystemSetConfigs, S18: IntoSystemSetConfigs,

§

impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19> IntoSystemSetConfigs for (S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19)where S0: IntoSystemSetConfigs, S1: IntoSystemSetConfigs, S2: IntoSystemSetConfigs, S3: IntoSystemSetConfigs, S4: IntoSystemSetConfigs, S5: IntoSystemSetConfigs, S6: IntoSystemSetConfigs, S7: IntoSystemSetConfigs, S8: IntoSystemSetConfigs, S9: IntoSystemSetConfigs, S10: IntoSystemSetConfigs, S11: IntoSystemSetConfigs, S12: IntoSystemSetConfigs, S13: IntoSystemSetConfigs, S14: IntoSystemSetConfigs, S15: IntoSystemSetConfigs, S16: IntoSystemSetConfigs, S17: IntoSystemSetConfigs, S18: IntoSystemSetConfigs, S19: IntoSystemSetConfigs,

Implementors§