IntoSendSystem

Trait IntoSendSystem 

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

Required Methods§

Source

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

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> + Send, B: Query<Queryable> + Send, C: Query<Queryable> + Send, D: Query<Queryable> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, B: Query<Queryable> + Send, C: Query<Queryable> + Send, D: Query<Queryable> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, C: Query<Queryable> + Send, D: Query<Queryable> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, C: Query<Queryable> + Send, D: Query<Queryable> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, D: Query<Queryable> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, D: Query<Queryable> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, E: Query<Queryable> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, F: Query<Queryable> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, G: Query<Queryable> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, H: Query<Queryable> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, I: Query<Queryable> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, J: Query<Queryable> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(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> + Send, K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(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> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<K: Query<Queryable> + Send, L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<L: Query<Queryable> + Send, M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<M: Query<Queryable> + Send, N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<N: Query<Queryable> + Send, O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(N, O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<O: Query<Queryable> + Send, P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(O, P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<P: Query<Queryable> + Send, Q: Query<Queryable> + Send, R: Query<Queryable> + Send, S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, 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) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(P, Q, R, S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

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

Source§

impl<Q: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, QS: QuerySystem<Queryable, EngineArgs, Query = Q> + Send> IntoSendSystem<Queryable, EngineArgs, QsSendPlaceHolder<Q, Queryable>> for QS

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<S: Query<Queryable> + Send, T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut S, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(S, T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<T: Query<Queryable> + Send, U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut T, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(T, U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<U: Query<Queryable> + Send, V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut U, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(U, V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<V: Query<Queryable> + Send, W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut V, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(V, W, X, Y, Z), Queryable>> for Fn

Source§

impl<W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(W, X, Y, Z), Queryable>> for Fn

Source§

impl<W: Query<Queryable> + Send, X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut W, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(W, X, Y, Z), Queryable>> for Fn

Source§

impl<X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(X, Y, Z), Queryable>> for Fn

Source§

impl<X: Query<Queryable> + Send, Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut X, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(X, Y, Z), Queryable>> for Fn

Source§

impl<Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(Y, Z), Queryable>> for Fn

Source§

impl<Y: Query<Queryable> + Send, Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut Y, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(Y, Z), Queryable>> for Fn

Source§

impl<Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&EngineArgs, &mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnSendPlaceHolderWithArgs<(Z,), Queryable>> for Fn

Source§

impl<Z: Query<Queryable> + Send, Queryable: Send, EngineArgs: Send, Fn: FnMut(&mut Z) + Send> IntoSendSystem<Queryable, EngineArgs, FnPlaceHolderSend<(Z,), Queryable>> for Fn