[]Trait bevy::ecs::IntoSystem

pub trait IntoSystem<Params, SystemType> where
    SystemType: System
{ pub fn system(self) -> SystemType; }

Required methods

pub fn system(self) -> SystemType

Loading content...

Implementors

impl<'_, '_, F> IntoSystem<(&'_ mut World, &'_ mut Resources), ThreadLocalSystemFn> for F where
    F: FnMut(&mut World, &mut Resources) + Send + Sync + 'static, 

impl<Func, Input, Out> IntoSystem<(Input,), InputFuncSystem<Input, Out>> for Func where
    Input: 'static,
    Out: 'static,
    Func: FnMut(In<Input>) -> Out + FnMut(In<Input>) + Send + Sync + 'static, 

impl<Func, Input, Out, A> IntoSystem<(Input, A), InputFuncSystem<Input, Out>> for Func where
    Input: 'static,
    Out: 'static,
    A: SystemParam,
    Func: FnMut(In<Input>, A) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B> IntoSystem<(Input, A, B), InputFuncSystem<Input, Out>> for Func where
    Input: 'static,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    Func: FnMut(In<Input>, A, B) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C> IntoSystem<(Input, A, B, C), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    Func: FnMut(In<Input>, A, B, C) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D> IntoSystem<(Input, A, B, C, D), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E> IntoSystem<(Input, A, B, C, D, E), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F> IntoSystem<(Input, A, B, C, D, E, F), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G> IntoSystem<(Input, A, B, C, D, E, F, G), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H> IntoSystem<(Input, A, B, C, D, E, F, G, H), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    H: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I> IntoSystem<(Input, A, B, C, D, E, F, G, H, I), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J, K> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J, K) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J, K, L> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J, K, L) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J, K, L, M> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J, K, L, M) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J, K, L, M, N> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M, N), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    N: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J, K, L, M, N) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<N as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    N: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    O: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<N as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<O as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Input, Out, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), InputFuncSystem<Input, Out>> for Func where
    C: SystemParam,
    Input: 'static,
    N: SystemParam,
    E: SystemParam,
    B: SystemParam,
    P: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    O: SystemParam,
    Func: FnMut(In<Input>, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<N as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<O as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<P as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out> IntoSystem<(), FuncSystem<Out>> for Func where
    Out: 'static,
    Func: FnMut() -> Out + FnMut() + Send + Sync + 'static, 

impl<Func, Out, A> IntoSystem<(A,), FuncSystem<Out>> for Func where
    Out: 'static,
    A: SystemParam,
    Func: FnMut(A) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B> IntoSystem<(A, B), FuncSystem<Out>> for Func where
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    Func: FnMut(A, B) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C> IntoSystem<(A, B, C), FuncSystem<Out>> for Func where
    C: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    Func: FnMut(A, B, C) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D> IntoSystem<(A, B, C, D), FuncSystem<Out>> for Func where
    C: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    Func: FnMut(A, B, C, D) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E> IntoSystem<(A, B, C, D, E), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    Func: FnMut(A, B, C, D, E) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F> IntoSystem<(A, B, C, D, E, F), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    Func: FnMut(A, B, C, D, E, F) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G> IntoSystem<(A, B, C, D, E, F, G), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H> IntoSystem<(A, B, C, D, E, F, G, H), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    H: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I> IntoSystem<(A, B, C, D, E, F, G, H, I), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J> IntoSystem<(A, B, C, D, E, F, G, H, I, J), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J, K> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J, K) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J, K, L> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J, K, L) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J, K, L, M> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M), FuncSystem<Out>> for Func where
    C: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J, K, L, M) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J, K, L, M, N> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M, N), FuncSystem<Out>> for Func where
    C: SystemParam,
    N: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J, K, L, M, N) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<N as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), FuncSystem<Out>> for Func where
    C: SystemParam,
    N: SystemParam,
    E: SystemParam,
    B: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    O: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<N as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<O as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Func, Out, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), FuncSystem<Out>> for Func where
    C: SystemParam,
    N: SystemParam,
    E: SystemParam,
    B: SystemParam,
    P: SystemParam,
    Out: 'static,
    L: SystemParam,
    A: SystemParam,
    D: SystemParam,
    F: SystemParam,
    G: SystemParam,
    I: SystemParam,
    H: SystemParam,
    J: SystemParam,
    K: SystemParam,
    M: SystemParam,
    O: SystemParam,
    Func: FnMut(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<B as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<C as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<D as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<E as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<F as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<G as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<H as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<I as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<J as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<K as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<L as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<M as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<N as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<O as SystemParam>::Fetch as FetchSystemParam<'_>>::Item, <<P as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static, 

impl<Sys> IntoSystem<(), Sys> for Sys where
    Sys: System

Loading content...