Trait world_dispatcher::IntoSystem[][src]

pub trait IntoSystem<R> {
    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

fn system(self) -> System[src]

Loading content...

Implementors

impl<A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, 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)> for F where
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: 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) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, A: Send + Sync, F> IntoSystem<(&'_ B, &'_ C, &'_ D, &'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ A)> for F where
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    A: Default + 'static,
    F: Fn(&B, &C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &A) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ 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
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: 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) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, B: Send + Sync, A: Send + Sync, F> IntoSystem<(&'_ C, &'_ D, &'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ B, &'_ mut A)> for F where
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    B: Default + 'static,
    A: Default + 'static,
    F: Fn(&C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &B, &mut A) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, B: Send + Sync, F> IntoSystem<(&'_ C, &'_ D, &'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ B)> for F where
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    B: Default + 'static,
    F: Fn(&C, &D, &E, &G, &H, &I, &J, &K, &L, &M, &B) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, C: Send + Sync, A: Send + Sync, B: Send + Sync, F> IntoSystem<(&'_ D, &'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ C, &'_ mut A, &'_ mut B)> for F where
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    C: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    F: Fn(&D, &E, &G, &H, &I, &J, &K, &L, &M, &C, &mut A, &mut B) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, C: Send + Sync, B: Send + Sync, F> IntoSystem<(&'_ D, &'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ C, &'_ mut B)> for F where
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    C: Default + 'static,
    B: Default + 'static,
    F: Fn(&D, &E, &G, &H, &I, &J, &K, &L, &M, &C, &mut B) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, C: Send + Sync, F> IntoSystem<(&'_ D, &'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ C)> for F where
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    C: Default + 'static,
    F: Fn(&D, &E, &G, &H, &I, &J, &K, &L, &M, &C) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, D: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, F> IntoSystem<(&'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ D, &'_ mut A, &'_ mut B, &'_ mut C)> for F where
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    D: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &D, &mut A, &mut B, &mut C) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, D: Send + Sync, B: Send + Sync, C: Send + Sync, F> IntoSystem<(&'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ D, &'_ mut B, &'_ mut C)> for F where
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    D: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &D, &mut B, &mut C) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, D: Send + Sync, C: Send + Sync, F> IntoSystem<(&'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ D, &'_ mut C)> for F where
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    D: Default + 'static,
    C: Default + 'static,
    F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &D, &mut C) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, D: Send + Sync, F> IntoSystem<(&'_ E, &'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ D)> for F where
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    D: Default + 'static,
    F: Fn(&E, &G, &H, &I, &J, &K, &L, &M, &D) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<F> IntoSystem<()> for F where
    F: Fn() -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, E: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, F> IntoSystem<(&'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ E, &'_ mut A, &'_ mut B, &'_ mut C, &'_ mut D)> for F where
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    E: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    F: Fn(&G, &H, &I, &J, &K, &L, &M, &E, &mut A, &mut B, &mut C, &mut D) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, E: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, F> IntoSystem<(&'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ E, &'_ mut B, &'_ mut C, &'_ mut D)> for F where
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    E: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    F: Fn(&G, &H, &I, &J, &K, &L, &M, &E, &mut B, &mut C, &mut D) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, E: Send + Sync, C: Send + Sync, D: Send + Sync, F> IntoSystem<(&'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ E, &'_ mut C, &'_ mut D)> for F where
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    E: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    F: Fn(&G, &H, &I, &J, &K, &L, &M, &E, &mut C, &mut D) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, E: Send + Sync, D: Send + Sync, F> IntoSystem<(&'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ E, &'_ mut D)> for F where
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    E: Default + 'static,
    D: Default + 'static,
    F: Fn(&G, &H, &I, &J, &K, &L, &M, &E, &mut D) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, E: Send + Sync, F> IntoSystem<(&'_ G, &'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ E)> for F where
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    E: Default + 'static,
    F: Fn(&G, &H, &I, &J, &K, &L, &M, &E) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut G, &mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut H, &mut I, &mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, G: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, F> IntoSystem<(&'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ G, &'_ mut A, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    G: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    F: Fn(&H, &I, &J, &K, &L, &M, &G, &mut A, &mut B, &mut C, &mut D, &mut E) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, G: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, F> IntoSystem<(&'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ G, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    G: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    F: Fn(&H, &I, &J, &K, &L, &M, &G, &mut B, &mut C, &mut D, &mut E) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, G: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, F> IntoSystem<(&'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ G, &'_ mut C, &'_ mut D, &'_ mut E)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    G: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    F: Fn(&H, &I, &J, &K, &L, &M, &G, &mut C, &mut D, &mut E) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, G: Send + Sync, D: Send + Sync, E: Send + Sync, F> IntoSystem<(&'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ G, &'_ mut D, &'_ mut E)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    G: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    F: Fn(&H, &I, &J, &K, &L, &M, &G, &mut D, &mut E) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, G: Send + Sync, E: Send + Sync, F> IntoSystem<(&'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ G, &'_ mut E)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    G: Default + 'static,
    E: Default + 'static,
    F: Fn(&H, &I, &J, &K, &L, &M, &G, &mut E) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ H, &'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ G)> for F where
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    G: Default + 'static,
    F: Fn(&H, &I, &J, &K, &L, &M, &G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut I, &mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H, &'_ mut A, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H, &mut B, &mut C, &mut D, &mut E, &mut G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H, &mut C, &mut D, &mut E, &mut G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H, &'_ mut D, &'_ mut E, &'_ mut G)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H, &mut D, &mut E, &mut G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, E: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H, &'_ mut E, &'_ mut G)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H, &mut E, &mut G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, H: Send + Sync, G: Send + Sync, F> IntoSystem<(&'_ I, &'_ J, &'_ K, &'_ L, &'_ M, &'_ H, &'_ mut G)> for F where
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    H: Default + 'static,
    G: Default + 'static,
    F: Fn(&I, &J, &K, &L, &M, &H, &mut G) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut J, &'_ mut K, &'_ mut L, &'_ mut M)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut J, &mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut A, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut C, &mut D, &mut E, &mut G, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut D, &mut E, &mut G, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut E, &'_ mut G, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut E, &mut G, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, G: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut G, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut G, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<J: Send + Sync, K: Send + Sync, L: Send + Sync, M: Send + Sync, I: Send + Sync, H: Send + Sync, F> IntoSystem<(&'_ J, &'_ K, &'_ L, &'_ M, &'_ I, &'_ mut H)> for F where
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    I: Default + 'static,
    H: Default + 'static,
    F: Fn(&J, &K, &L, &M, &I, &mut H) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut K, &'_ mut L, &'_ mut M)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut K, &mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut A, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut D, &mut E, &mut G, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut E, &mut G, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    F: Fn(&K, &L, &M, &J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut G, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut G, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, H: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut H, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut H, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<K: Send + Sync, L: Send + Sync, M: Send + Sync, J: Send + Sync, I: Send + Sync, F> IntoSystem<(&'_ K, &'_ L, &'_ M, &'_ J, &'_ mut I)> for F where
    K: Default + 'static,
    L: Default + 'static,
    M: Default + 'static,
    J: Default + 'static,
    I: Default + 'static,
    F: Fn(&K, &L, &M, &J, &mut I) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, F> IntoSystem<(&'_ mut L, &'_ mut M)> for F where
    L: Default + 'static,
    M: Default + 'static,
    F: Fn(&mut L, &mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut A, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut E, &mut G, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    F: Fn(&L, &M, &K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut G, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut H, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut H, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, I: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut I, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut I, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<L: Send + Sync, M: Send + Sync, K: Send + Sync, J: Send + Sync, F> IntoSystem<(&'_ L, &'_ M, &'_ K, &'_ mut J)> for F where
    L: Default + 'static,
    M: Default + 'static,
    K: Default + 'static,
    J: Default + 'static,
    F: Fn(&L, &M, &K, &mut J) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ 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
    M: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, F> IntoSystem<(&'_ M,)> for F where
    M: Default + 'static,
    F: Fn(&M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, F> IntoSystem<(&'_ mut M,)> for F where
    M: Default + 'static,
    F: Fn(&mut M) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut G, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut H, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut I, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut I, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, J: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut J, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut J, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, K: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut K, &'_ mut L)> for F where
    M: Default + 'static,
    K: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut K, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, A: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ 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: Default + 'static,
    L: Default + 'static,
    A: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut A, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, B: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut B, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    B: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut B, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, C: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut C, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    C: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut C, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, D: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut D, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    D: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut D, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, E: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut E, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    E: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut E, &mut G, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ L)> for F where
    M: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, F> IntoSystem<(&'_ M, &'_ mut L)> for F where
    M: Default + 'static,
    L: Default + 'static,
    F: Fn(&M, &mut L) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, G: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut G, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    G: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut G, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, H: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut H, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    H: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut H, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, I: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut I, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    I: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut I, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, J: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut J, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    J: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut J, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

impl<M: Send + Sync, L: Send + Sync, K: Send + Sync, F> IntoSystem<(&'_ M, &'_ L, &'_ mut K)> for F where
    M: Default + 'static,
    L: Default + 'static,
    K: Default + 'static,
    F: Fn(&M, &L, &mut K) -> SystemResult + 'static + Send
[src]

fn system(self) -> System[src]

Loading content...