[−]Trait bevy::ecs::IntoSystem
Required methods
pub fn system(self) -> SystemType
Implementors
impl<'_, '_, F> IntoSystem<(&'_ mut World, &'_ mut Resources), ThreadLocalSystemFn> for F where
F: FnMut(&mut World, &mut Resources) + Send + Sync + 'static,
F: FnMut(&mut World, &mut Resources) + Send + Sync + 'static,
pub fn system(self) -> ThreadLocalSystemFn
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,
Input: 'static,
Out: 'static,
Func: FnMut(In<Input>) -> Out + FnMut(In<Input>) + Send + Sync + 'static,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
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,
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
impl<Func, Out> IntoSystem<(), FuncSystem<Out>> for Func where
Out: 'static,
Func: FnMut() -> Out + FnMut() + Send + Sync + 'static,
Out: 'static,
Func: FnMut() -> Out + FnMut() + Send + Sync + 'static,
pub fn system(self) -> FuncSystem<Out>
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,
Out: 'static,
A: SystemParam,
Func: FnMut(A) -> Out + FnMut(<<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) + Send + Sync + 'static,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
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,
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,
pub fn system(self) -> FuncSystem<Out>
impl<Sys> IntoSystem<(), Sys> for Sys where
Sys: System,
Sys: System,