[][src]Struct bevy_ecs::InputFuncSystem

pub struct InputFuncSystem<In, Out> { /* fields omitted */ }

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]

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

impl<In: 'static, Out: 'static> System for InputFuncSystem<In, Out>[src]

type In = In

type Out = 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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,