pub trait ComponentContainerModify<'a, T> {
fn fetch(world: &'a World, entity: Entity) -> T;
}
impl<'a, A, B, C> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>)> for (A, B, C) where
A: Component,
B: Component,
C: Component, [src]
impl<'a, A, B, C, D> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>)> for (A, B, C, D) where
A: Component,
B: Component,
C: Component,
D: Component, [src]
impl<'a, A, B, C, D, E> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>)> for (A, B, C, D, E) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>)[src]impl<'a, A, B, C, D, E, F> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>)> for (A, B, C, D, E, F) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>)[src]impl<'a, A, B, C, D, E, F, G> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>)> for (A, B, C, D, E, F, G) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>)[src]impl<'a, A, B, C, D, E, F, G, H> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>)> for (A, B, C, D, E, F, G, H) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>)[src]impl<'a, A, B, C, D, E, F, G, H, I> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>)> for (A, B, C, D, E, F, G, H, I) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>)> for (A, B, C, D, E, F, G, H, I, J) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>)> for (A, B, C, D, E, F, G, H, I, J, K) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>)> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component,
U: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component,
U: Component,
V: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component,
U: Component,
V: Component,
W: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>, ComponentContainer<'a, X>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component,
U: Component,
V: Component,
W: Component,
X: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>, ComponentContainer<'a, X>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>, ComponentContainer<'a, X>, ComponentContainer<'a, Y>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component,
U: Component,
V: Component,
W: Component,
X: Component,
Y: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>, ComponentContainer<'a, X>, ComponentContainer<'a, Y>)[src]impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ComponentContainerModify<'a, (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>, ComponentContainer<'a, X>, ComponentContainer<'a, Y>, ComponentContainer<'a, Z>)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) where
A: Component,
B: Component,
C: Component,
D: Component,
E: Component,
F: Component,
G: Component,
H: Component,
I: Component,
J: Component,
K: Component,
L: Component,
M: Component,
N: Component,
O: Component,
P: Component,
Q: Component,
R: Component,
S: Component,
T: Component,
U: Component,
V: Component,
W: Component,
X: Component,
Y: Component,
Z: Component, [src]
fn fetch(
world: &'a World,
entity: Entity
) -> (ComponentContainer<'a, A>, ComponentContainer<'a, B>, ComponentContainer<'a, C>, ComponentContainer<'a, D>, ComponentContainer<'a, E>, ComponentContainer<'a, F>, ComponentContainer<'a, G>, ComponentContainer<'a, H>, ComponentContainer<'a, I>, ComponentContainer<'a, J>, ComponentContainer<'a, K>, ComponentContainer<'a, L>, ComponentContainer<'a, M>, ComponentContainer<'a, N>, ComponentContainer<'a, O>, ComponentContainer<'a, P>, ComponentContainer<'a, Q>, ComponentContainer<'a, R>, ComponentContainer<'a, S>, ComponentContainer<'a, T>, ComponentContainer<'a, U>, ComponentContainer<'a, V>, ComponentContainer<'a, W>, ComponentContainer<'a, X>, ComponentContainer<'a, Y>, ComponentContainer<'a, Z>)[src]