[−][src]Struct bevy_ecs::InputFuncSystem
Trait Implementations
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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
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,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
Func: FnMut(In<Input>, A) -> Out + FnMut(In<Input>, <<A as SystemParam>::Fetch as FetchSystemParam<'_>>::Item) -> Out + Send + Sync + 'static,
Input: 'static,
Out: 'static,
pub fn system(self) -> InputFuncSystem<Input, Out>
[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]
Func: FnMut(In<Input>) -> Out + Send + Sync + 'static,
Input: 'static,
Out: 'static,
pub fn system(self) -> InputFuncSystem<Input, Out>
[src]
impl<In: 'static, Out: 'static> System for InputFuncSystem<In, Out>
[src]
type In = In
type Out = Out
pub fn name(&self) -> Cow<'static, str>
[src]
pub fn id(&self) -> SystemId
[src]
pub fn update(&mut self, world: &World)
[src]
pub fn archetype_component_access(&self) -> &TypeAccess<ArchetypeComponent>
[src]
pub fn resource_access(&self) -> &TypeAccess<TypeId>
[src]
pub fn thread_local_execution(&self) -> ThreadLocalExecution
[src]
pub unsafe fn run_unsafe(
&mut self,
input: In,
world: &World,
resources: &Resources
) -> Option<Out>
[src]
&mut self,
input: In,
world: &World,
resources: &Resources
) -> Option<Out>
pub fn run_thread_local(&mut self, world: &mut World, resources: &mut Resources)
[src]
pub fn initialize(&mut self, world: &mut World, resources: &mut Resources)
[src]
pub fn run(
&mut self,
input: Self::In,
world: &mut World,
resources: &mut Resources
) -> Option<Self::Out>
[src]
&mut self,
input: Self::In,
world: &mut World,
resources: &mut Resources
) -> Option<Self::Out>
Auto Trait Implementations
impl<In, Out> !RefUnwindSafe for InputFuncSystem<In, Out>
[src]
impl<In, Out> Send for InputFuncSystem<In, Out>
[src]
impl<In, Out> Sync for InputFuncSystem<In, Out>
[src]
impl<In, Out> Unpin for InputFuncSystem<In, Out>
[src]
impl<In, Out> !UnwindSafe for InputFuncSystem<In, Out>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[src]
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,