Trait dotrix::ecs::IntoSystem [−][src]
Abstraction for a function that can be turned into a System
Required methods
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
Converts a function into System
Implementors
impl<Fun, A> IntoSystem<(), (A,)> for Fun where
A: Accessor,
Fun: FnMut(A) + Send + Sync + 'static,
[src]
A: Accessor,
Fun: FnMut(A) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B> IntoSystem<(), (A, B)> for Fun where
B: Accessor,
A: Accessor,
Fun: FnMut(A, B) + Send + Sync + 'static,
[src]
B: Accessor,
A: Accessor,
Fun: FnMut(A, B) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B, C> IntoSystem<(), (A, B, C)> for Fun where
C: Accessor,
B: Accessor,
A: Accessor,
Fun: FnMut(A, B, C) + Send + Sync + 'static,
[src]
C: Accessor,
B: Accessor,
A: Accessor,
Fun: FnMut(A, B, C) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B, C, D> IntoSystem<(), (A, B, C, D)> for Fun where
C: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(A, B, C, D) + Send + Sync + 'static,
[src]
C: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(A, B, C, D) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B, C, D, E> IntoSystem<(), (A, B, C, D, E)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(A, B, C, D, E) + Send + Sync + 'static,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(A, B, C, D, E) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B, C, D, E, F> IntoSystem<(), (A, B, C, D, E, F)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
Fun: FnMut(A, B, C, D, E, F) + Send + Sync + 'static,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
Fun: FnMut(A, B, C, D, E, F) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B, C, D, E, F, G> IntoSystem<(), (A, B, C, D, E, F, G)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(A, B, C, D, E, F, G) + Send + Sync + 'static,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(A, B, C, D, E, F, G) + Send + Sync + 'static,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, A, B, C, D, E, F, G, H> IntoSystem<(), (A, B, C, D, E, F, G, H)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(A, B, C, D, E, F, G, H) + Send + Sync + 'static,
H: Accessor,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(A, B, C, D, E, F, G, H) + Send + Sync + 'static,
H: Accessor,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A> IntoSystem<(CTX,), (A,)> for Fun where
A: Accessor,
Fun: FnMut(Context<CTX>, A) + Send + Sync + 'static,
CTX: SystemContext,
[src]
A: Accessor,
Fun: FnMut(Context<CTX>, A) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A, B> IntoSystem<(CTX,), (A, B)> for Fun where
B: Accessor,
A: Accessor,
Fun: FnMut(Context<CTX>, A, B) + Send + Sync + 'static,
CTX: SystemContext,
[src]
B: Accessor,
A: Accessor,
Fun: FnMut(Context<CTX>, A, B) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A, B, C> IntoSystem<(CTX,), (A, B, C)> for Fun where
C: Accessor,
B: Accessor,
A: Accessor,
Fun: FnMut(Context<CTX>, A, B, C) + Send + Sync + 'static,
CTX: SystemContext,
[src]
C: Accessor,
B: Accessor,
A: Accessor,
Fun: FnMut(Context<CTX>, A, B, C) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A, B, C, D> IntoSystem<(CTX,), (A, B, C, D)> for Fun where
C: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D) + Send + Sync + 'static,
CTX: SystemContext,
[src]
C: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A, B, C, D, E> IntoSystem<(CTX,), (A, B, C, D, E)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E) + Send + Sync + 'static,
CTX: SystemContext,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A, B, C, D, E, F> IntoSystem<(CTX,), (A, B, C, D, E, F)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E, F) + Send + Sync + 'static,
CTX: SystemContext,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E, F) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[src]
impl<Fun, CTX, A, B, C, D, E, F, G> IntoSystem<(CTX,), (A, B, C, D, E, F, G)> for Fun where
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E, F, G) + Send + Sync + 'static,
CTX: SystemContext,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E, F, G) + Send + Sync + 'static,
CTX: SystemContext,
pub fn into_system(self) -> Box<dyn Systemized + 'static, Global>
[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
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E, F, G, H) + Send + Sync + 'static,
H: Accessor,
CTX: SystemContext,
[src]
C: Accessor,
E: Accessor,
B: Accessor,
A: Accessor,
D: Accessor,
F: Accessor,
G: Accessor,
Fun: FnMut(Context<CTX>, A, B, C, D, E, F, G, H) + Send + Sync + 'static,
H: Accessor,
CTX: SystemContext,