Trait IntoNonSendSystem

Source
pub trait IntoNonSendSystem<Queryable, EngineArgs, Placeholder> {
    // Required method
    fn into_system(self) -> impl System<Queryable, EngineArgs>;
}

Required Methods§

Source

fn into_system(self) -> impl System<Queryable, EngineArgs>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<A: Query<Queryable>, B: Query<Queryable>, C: Query<Queryable>, D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut A, &mut B, &mut C, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<A: Query<Queryable>, B: Query<Queryable>, C: Query<Queryable>, D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut A, &mut B, &mut C, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<B: Query<Queryable>, C: Query<Queryable>, D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut B, &mut C, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<B: Query<Queryable>, C: Query<Queryable>, D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut B, &mut C, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<C: Query<Queryable>, D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut C, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<C: Query<Queryable>, D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut C, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<D: Query<Queryable>, E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut D, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<E: Query<Queryable>, F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut E, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<F: Query<Queryable>, G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut F, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<G: Query<Queryable>, H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<H: Query<Queryable>, I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<I: Query<Queryable>, J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut I, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<J: Query<Queryable>, K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut J, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<K: Query<Queryable>, L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut K, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<L: Query<Queryable>, M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut L, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<M: Query<Queryable>, N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut M, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<N: Query<Queryable>, O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut N, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<O: Query<Queryable>, P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<P: Query<Queryable>, Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<Q: Query<Queryable>, Queryable, EngineArgs, QS: QuerySystem<Queryable, EngineArgs, Query = Q>> IntoNonSendSystem<Queryable, EngineArgs, QsNonSendPlaceHolder<Q, Queryable>> for QS

Source§

impl<Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<Q: Query<Queryable>, R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<R: Query<Queryable>, S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut R, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<S: Query<Queryable>, T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<T: Query<Queryable>, U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<U: Query<Queryable>, V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<V: Query<Queryable>, W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut V, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(W, X, Y, Z), Queryable>> for Fn

Source§

impl<W: Query<Queryable>, X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut W, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(W, X, Y, Z), Queryable>> for Fn

Source§

impl<X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(X, Y, Z), Queryable>> for Fn

Source§

impl<X: Query<Queryable>, Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut X, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(X, Y, Z), Queryable>> for Fn

Source§

impl<Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(Y, Z), Queryable>> for Fn

Source§

impl<Y: Query<Queryable>, Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut Y, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(Y, Z), Queryable>> for Fn

Source§

impl<Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&EngineArgs, &mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnNonSendPlaceHolderWithArgs<(Z,), Queryable>> for Fn

Source§

impl<Z: Query<Queryable>, Queryable, EngineArgs, Fn: FnMut(&mut Z)> IntoNonSendSystem<Queryable, EngineArgs, FnPlaceHolderNonSend<(Z,), Queryable>> for Fn