IntoSystem

Trait IntoSystem 

Source
pub trait IntoSystem<R> {
    // Required method
    fn system(self) -> System;
}
Expand description

Converts a function into a System. It is required to execute a function automatically from World’s resources. This trait is automatically implemented for functions taking 12 arguments (22 if using the big_systems feature) or less where:

  • All arguments are immutable or mutable references.
  • All immutable references are placed before all mutable references.
  • All arguments implement Default.
  • Does not use the same type twice.
  • Returns a SystemResult (usually just Ok(())).

Required Methods§

Source

fn system(self) -> System

Implementors§

Source§

impl<A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, A, F> IntoSystem<(&B, &C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &A)> for F
where B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, F: Fn(&B, &C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &A) -> Result<(), EcsError> + 'static + Send,

Source§

impl<B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, B, A, F> IntoSystem<(&C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &B, &mut A)> for F
where C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, F: Fn(&C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &B, &mut A) -> Result<(), EcsError> + 'static + Send,

Source§

impl<C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, B, F> IntoSystem<(&C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &B)> for F
where C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, F: Fn(&C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &B) -> Result<(), EcsError> + 'static + Send,

Source§

impl<C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, C, A, B, F> IntoSystem<(&D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &C, &mut A, &mut B)> for F
where D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, F: Fn(&D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &C, &mut A, &mut B) -> Result<(), EcsError> + 'static + Send,

Source§

impl<D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, C, B, F> IntoSystem<(&D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &C, &mut B)> for F
where D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, F: Fn(&D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &C, &mut B) -> Result<(), EcsError> + 'static + Send,

Source§

impl<D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, C, F> IntoSystem<(&D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &C)> for F
where D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, F: Fn(&D, &E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &C) -> Result<(), EcsError> + 'static + Send,

Source§

impl<D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, D, A, B, C, F> IntoSystem<(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D, &mut A, &mut B, &mut C)> for F
where E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D, &mut A, &mut B, &mut C) -> Result<(), EcsError> + 'static + Send,

Source§

impl<E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, D, B, C, F> IntoSystem<(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D, &mut B, &mut C)> for F
where E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D, &mut B, &mut C) -> Result<(), EcsError> + 'static + Send,

Source§

impl<E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, D, C, F> IntoSystem<(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D, &mut C)> for F
where E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D, &mut C) -> Result<(), EcsError> + 'static + Send,

Source§

impl<E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, D, F> IntoSystem<(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D)> for F
where E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &D) -> Result<(), EcsError> + 'static + Send,

Source§

impl<E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<F> IntoSystem<()> for F
where F: Fn() -> Result<(), EcsError> + 'static + Send,

Source§

impl<G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, E, A, B, C, D, F> IntoSystem<(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut A, &mut B, &mut C, &mut D)> for F
where G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, F: Fn(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut A, &mut B, &mut C, &mut D) -> Result<(), EcsError> + 'static + Send,

Source§

impl<G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, E, B, C, D, F> IntoSystem<(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut B, &mut C, &mut D)> for F
where G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, F: Fn(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut B, &mut C, &mut D) -> Result<(), EcsError> + 'static + Send,

Source§

impl<G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, E, C, D, F> IntoSystem<(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut C, &mut D)> for F
where G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, F: Fn(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut C, &mut D) -> Result<(), EcsError> + 'static + Send,

Source§

impl<G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, E, D, F> IntoSystem<(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut D)> for F
where G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, F: Fn(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E, &mut D) -> Result<(), EcsError> + 'static + Send,

Source§

impl<G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, E, F> IntoSystem<(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E)> for F
where G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, F: Fn(&G, &H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &E) -> Result<(), EcsError> + 'static + Send,

Source§

impl<G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, G, A, B, C, D, E, F> IntoSystem<(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut A, &mut B, &mut C, &mut D, &mut E)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, F: Fn(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut A, &mut B, &mut C, &mut D, &mut E) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, G, B, C, D, E, F> IntoSystem<(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut B, &mut C, &mut D, &mut E)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, F: Fn(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut B, &mut C, &mut D, &mut E) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, G, C, D, E, F> IntoSystem<(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut C, &mut D, &mut E)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, F: Fn(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut C, &mut D, &mut E) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, G, D, E, F> IntoSystem<(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut D, &mut E)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, F: Fn(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut D, &mut E) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, G, E, F> IntoSystem<(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut E)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, F: Fn(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G, &mut E) -> Result<(), EcsError> + 'static + Send,

Source§

impl<H, I, J, K, L, M, O, P, Q, R, S, T, U, V, W, G, F> IntoSystem<(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G)> for F
where H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&H, &I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, A, B, C, D, E, G, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, B, C, D, E, G, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut B, &mut C, &mut D, &mut E, &mut G)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut B, &mut C, &mut D, &mut E, &mut G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, C, D, E, G, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut C, &mut D, &mut E, &mut G)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut C, &mut D, &mut E, &mut G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, D, E, G, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut D, &mut E, &mut G)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut D, &mut E, &mut G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, E, G, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut E, &mut G)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut E, &mut G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<I, J, K, L, M, O, P, Q, R, S, T, U, V, W, H, G, F> IntoSystem<(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut G)> for F
where I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, F: Fn(&I, &J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &H, &mut G) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, A, B, C, D, E, G, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, B, C, D, E, G, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, C, D, E, G, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut C, &mut D, &mut E, &mut G, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut C, &mut D, &mut E, &mut G, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, D, E, G, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut D, &mut E, &mut G, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut D, &mut E, &mut G, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, E, G, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut E, &mut G, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut E, &mut G, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, G, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut G, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut G, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<J, K, L, M, O, P, Q, R, S, T, U, V, W, I, H, F> IntoSystem<(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut H)> for F
where J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, F: Fn(&J, &K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &I, &mut H) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, A, B, C, D, E, G, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, B, C, D, E, G, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, C, D, E, G, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, D, E, G, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut D, &mut E, &mut G, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut D, &mut E, &mut G, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, E, G, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut E, &mut G, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut E, &mut G, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, G, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut G, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut G, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, H, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut H, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut H, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<K, L, M, O, P, Q, R, S, T, U, V, W, J, I, F> IntoSystem<(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut I)> for F
where K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, F: Fn(&K, &L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &J, &mut I) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, A, B, C, D, E, G, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, B, C, D, E, G, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, C, D, E, G, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, D, E, G, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, E, G, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut E, &mut G, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut E, &mut G, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, G, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut G, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut G, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, H, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut H, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut H, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, I, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut I, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut I, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<L, M, O, P, Q, R, S, T, U, V, W, K, J, F> IntoSystem<(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut J)> for F
where L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, F: Fn(&L, &M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &K, &mut J) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, A, B, C, D, E, G, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, B, C, D, E, G, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, C, D, E, G, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, D, E, G, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, E, G, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, G, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut G, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut G, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, H, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut H, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut H, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, I, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut I, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut I, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, J, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut J, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut J, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<M, O, P, Q, R, S, T, U, V, W, L, K, F> IntoSystem<(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut K)> for F
where M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, F: Fn(&M, &O, &P, &Q, &R, &S, &T, &U, &V, &W, &L, &mut K) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, A, B, C, D, E, G, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, B, C, D, E, G, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, C, D, E, G, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, D, E, G, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, E, G, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, G, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, H, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut H, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut H, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, I, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut I, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut I, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, J, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut J, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut J, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, K, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut K, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut K, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<O, P, Q, R, S, T, U, V, W, M, L, F> IntoSystem<(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut L)> for F
where O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, F: Fn(&O, &P, &Q, &R, &S, &T, &U, &V, &W, &M, &mut L) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, F> IntoSystem<(&mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, A, B, C, D, E, G, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, B, C, D, E, G, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, C, D, E, G, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, D, E, G, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, E, G, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, G, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, H, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, I, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut I, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut I, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, J, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut J, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut J, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, K, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut K, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut K, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, L, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut L, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut L, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<P, Q, R, S, T, U, V, W, O, M, F> IntoSystem<(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut M)> for F
where P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, F: Fn(&P, &Q, &R, &S, &T, &U, &V, &W, &O, &mut M) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, F> IntoSystem<(&mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut Q, &mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, A, B, C, D, E, G, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, B, C, D, E, G, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, C, D, E, G, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, D, E, G, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, E, G, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, G, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, H, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, I, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, J, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut J, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut J, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, K, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut K, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut K, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, L, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut L, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut L, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, M, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut M, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut M, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<Q, R, S, T, U, V, W, P, O, F> IntoSystem<(&Q, &R, &S, &T, &U, &V, &W, &P, &mut O)> for F
where Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, F: Fn(&Q, &R, &S, &T, &U, &V, &W, &P, &mut O) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, F> IntoSystem<(&mut R, &mut S, &mut T, &mut U, &mut V, &mut W)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut R, &mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, A, B, C, D, E, G, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, B, C, D, E, G, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, C, D, E, G, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, D, E, G, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, E, G, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, G, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, H, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, I, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, J, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, K, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut K, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut K, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, L, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut L, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut L, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, M, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut M, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut M, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, O, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut O, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut O, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<R, S, T, U, V, W, Q, P, F> IntoSystem<(&R, &S, &T, &U, &V, &W, &Q, &mut P)> for F
where R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, F: Fn(&R, &S, &T, &U, &V, &W, &Q, &mut P) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, F> IntoSystem<(&mut S, &mut T, &mut U, &mut V, &mut W)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut S, &mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, C, D, E, G, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, D, E, G, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, E, G, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, F> IntoSystem<(&S, &T, &U, &V, &W, &R)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, G, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, H, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, I, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, J, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, K, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, L, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut L, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut L, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, M, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut M, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut M, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, O, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut O, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut O, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, P, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut P, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut P, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<S, T, U, V, W, R, Q, F> IntoSystem<(&S, &T, &U, &V, &W, &R, &mut Q)> for F
where S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, F: Fn(&S, &T, &U, &V, &W, &R, &mut Q) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, F> IntoSystem<(&mut T, &mut U, &mut V, &mut W)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut T, &mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, D, E, G, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, E, G, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, F> IntoSystem<(&T, &U, &V, &W, &S)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, G, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, H, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, I, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, J, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, K, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, L, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, M, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut M, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut M, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, O, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut O, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut O, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, P, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut P, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut P, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, Q, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut Q, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut Q, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<T, U, V, W, S, R, F> IntoSystem<(&T, &U, &V, &W, &S, &mut R)> for F
where T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, F: Fn(&T, &U, &V, &W, &S, &mut R) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, F> IntoSystem<(&mut U, &mut V, &mut W)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut U, &mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, E, G, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, F> IntoSystem<(&U, &V, &W, &T)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, G, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, H, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, I, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, J, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, K, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, L, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, M, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, O, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut O, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut O, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, P, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut P, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut P, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, Q, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut Q, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut Q, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, R, S, F> IntoSystem<(&U, &V, &W, &T, &mut R, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut R, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<U, V, W, T, S, F> IntoSystem<(&U, &V, &W, &T, &mut S)> for F
where U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, F: Fn(&U, &V, &W, &T, &mut S) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, F> IntoSystem<(&mut V, &mut W)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, F: Fn(&mut V, &mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, F> IntoSystem<(&V, &W, &U)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&V, &W, &U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, G, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, H, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, I, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, J, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, K, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, L, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, M, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, O, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, P, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut P, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut P, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, Q, R, S, T, F> IntoSystem<(&V, &W, &U, &mut Q, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut Q, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, R, S, T, F> IntoSystem<(&V, &W, &U, &mut R, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut R, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, S, T, F> IntoSystem<(&V, &W, &U, &mut S, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut S, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<V, W, U, T, F> IntoSystem<(&V, &W, &U, &mut T)> for F
where V: Send + Sync + Default + 'static, W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, F: Fn(&V, &W, &U, &mut T) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, F> IntoSystem<(&W,)> for F
where W: Send + Sync + Default + 'static, F: Fn(&W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, F> IntoSystem<(&mut W,)> for F
where W: Send + Sync + Default + 'static, F: Fn(&mut W) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, H, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, I, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, J, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, K, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, L, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, M, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, O, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, P, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, Q, R, S, T, U, V, F> IntoSystem<(&W, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut Q, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, R, S, T, U, V, F> IntoSystem<(&W, &mut R, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut R, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, S, T, U, V, F> IntoSystem<(&W, &mut S, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut S, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, T, U, V, F> IntoSystem<(&W, &mut T, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut T, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, U, V, F> IntoSystem<(&W, &mut U, &mut V)> for F
where W: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut U, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, A, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, A: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, B, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, B: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, C, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, C: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, D, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, D: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, E, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, E: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, F> IntoSystem<(&W, &V)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, F> IntoSystem<(&W, &mut V)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, F: Fn(&W, &mut V) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, G, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, G: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, H, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, H: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, I, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, I: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut I, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, J, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, J: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut J, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, K, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, K: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut K, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, L, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, L: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut L, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, M, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, M: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut M, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, O, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, O: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut O, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, P, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, P: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut P, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, Q, R, S, T, U, F> IntoSystem<(&W, &V, &mut Q, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, Q: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut Q, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, R, S, T, U, F> IntoSystem<(&W, &V, &mut R, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, R: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut R, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, S, T, U, F> IntoSystem<(&W, &V, &mut S, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, S: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut S, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, T, U, F> IntoSystem<(&W, &V, &mut T, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, T: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut T, &mut U) -> Result<(), EcsError> + 'static + Send,

Source§

impl<W, V, U, F> IntoSystem<(&W, &V, &mut U)> for F
where W: Send + Sync + Default + 'static, V: Send + Sync + Default + 'static, U: Send + Sync + Default + 'static, F: Fn(&W, &V, &mut U) -> Result<(), EcsError> + 'static + Send,