[][src]Trait bevy_ecs::IntoSystem

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

Required methods

pub fn system(self) -> SystemType[src]

Loading content...

Implementors

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

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

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

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

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam> IntoSystem<(Input, A, B, C), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam> IntoSystem<(Input, A, B, C, D), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam> IntoSystem<(Input, A, B, C, D, E), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam> IntoSystem<(Input, A, B, C, D, E, F), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam, N: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M, N), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam, N: SystemParam, O: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

impl<Func, Input, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam, N: SystemParam, O: SystemParam, P: SystemParam> IntoSystem<(Input, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), InputFuncSystem<Input, Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Input: 'static,
    Out: 'static, 
[src]

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

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

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

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam> IntoSystem<(A, B, C), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam> IntoSystem<(A, B, C, D), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam> IntoSystem<(A, B, C, D, E), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam> IntoSystem<(A, B, C, D, E, F), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam> IntoSystem<(A, B, C, D, E, F, G), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam, N: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M, N), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam, N: SystemParam, O: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Func, Out, A: SystemParam, B: SystemParam, C: SystemParam, D: SystemParam, E: SystemParam, F: SystemParam, G: SystemParam, H: SystemParam, I: SystemParam, J: SystemParam, K: SystemParam, L: SystemParam, M: SystemParam, N: SystemParam, O: SystemParam, P: SystemParam> IntoSystem<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), FuncSystem<Out>> for Func where
    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) -> Out + Send + Sync + 'static,
    Out: 'static, 
[src]

impl<Sys: System> IntoSystem<(), Sys> for Sys[src]

Loading content...