Trait dotrix_core::ecs::IntoSystem[][src]

pub trait IntoSystem<C, S> {
    fn into_system(self) -> Box<dyn Systemized>;
}

Required methods

Loading content...

Implementors

impl<Fun, A> IntoSystem<(), (A,)> for Fun where
    Fun: FnMut(A) + Send + Sync + 'static,
    A: Accessor
[src]

impl<Fun, A, B> IntoSystem<(), (A, B)> for Fun where
    Fun: FnMut(A, B) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor
[src]

impl<Fun, A, B, C> IntoSystem<(), (A, B, C)> for Fun where
    Fun: FnMut(A, B, C) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor,
    C: Accessor
[src]

impl<Fun, A, B, C, D> IntoSystem<(), (A, B, C, D)> for Fun where
    Fun: FnMut(A, B, C, D) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor
[src]

impl<Fun, A, B, C, D, E> IntoSystem<(), (A, B, C, D, E)> for Fun where
    Fun: FnMut(A, B, C, D, E) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor
[src]

impl<Fun, A, B, C, D, E, F> IntoSystem<(), (A, B, C, D, E, F)> for Fun where
    Fun: FnMut(A, B, C, D, E, F) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor,
    F: Accessor
[src]

impl<Fun, A, B, C, D, E, F, G> IntoSystem<(), (A, B, C, D, E, F, G)> for Fun where
    Fun: FnMut(A, B, C, D, E, F, G) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor,
    F: Accessor,
    G: Accessor
[src]

impl<Fun, A, B, C, D, E, F, G, H> IntoSystem<(), (A, B, C, D, E, F, G, H)> for Fun where
    Fun: FnMut(A, B, C, D, E, F, G, H) + Send + Sync + 'static,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor,
    F: Accessor,
    G: Accessor,
    H: Accessor
[src]

impl<Fun, CTX, A> IntoSystem<(CTX,), (A,)> for Fun where
    Fun: FnMut(Context<CTX>, A) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor
[src]

impl<Fun, CTX, A, B> IntoSystem<(CTX,), (A, B)> for Fun where
    Fun: FnMut(Context<CTX>, A, B) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor
[src]

impl<Fun, CTX, A, B, C> IntoSystem<(CTX,), (A, B, C)> for Fun where
    Fun: FnMut(Context<CTX>, A, B, C) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor,
    C: Accessor
[src]

impl<Fun, CTX, A, B, C, D> IntoSystem<(CTX,), (A, B, C, D)> for Fun where
    Fun: FnMut(Context<CTX>, A, B, C, D) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor
[src]

impl<Fun, CTX, A, B, C, D, E> IntoSystem<(CTX,), (A, B, C, D, E)> for Fun where
    Fun: FnMut(Context<CTX>, A, B, C, D, E) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor
[src]

impl<Fun, CTX, A, B, C, D, E, F> IntoSystem<(CTX,), (A, B, C, D, E, F)> for Fun where
    Fun: FnMut(Context<CTX>, A, B, C, D, E, F) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor,
    F: Accessor
[src]

impl<Fun, CTX, A, B, C, D, E, F, G> IntoSystem<(CTX,), (A, B, C, D, E, F, G)> for Fun where
    Fun: FnMut(Context<CTX>, A, B, C, D, E, F, G) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor,
    F: Accessor,
    G: Accessor
[src]

impl<Fun, CTX, A, B, C, D, E, F, G, H> IntoSystem<(CTX,), (A, B, C, D, E, F, G, H)> for Fun where
    Fun: FnMut(Context<CTX>, A, B, C, D, E, F, G, H) + Send + Sync + 'static,
    CTX: SystemContext,
    A: Accessor,
    B: Accessor,
    C: Accessor,
    D: Accessor,
    E: Accessor,
    F: Accessor,
    G: Accessor,
    H: Accessor
[src]

Loading content...