Trait plank_ecs::IntoSystem[][src]

pub trait IntoSystem<R> {
    pub fn system(self) -> System;
}

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 (16 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.

Required methods

pub fn system(self) -> System[src]

Loading content...

Implementors

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...