[][src]Trait legion_core::world::ComponentTypeTupleSet

pub trait ComponentTypeTupleSet {
    fn collect() -> Vec<ComponentTypeId>;
}

Required methods

Loading content...

Implementations on Foreign Types

impl ComponentTypeTupleSet for ()[src]

impl<A> ComponentTypeTupleSet for (A,) where
    A: Component
[src]

impl<A, B> ComponentTypeTupleSet for (A, B) where
    A: Component,
    B: Component
[src]

impl<A, B, C> ComponentTypeTupleSet for (A, B, C) where
    A: Component,
    B: Component,
    C: Component
[src]

impl<A, B, C, D> ComponentTypeTupleSet for (A, B, C, D) where
    A: Component,
    B: Component,
    C: Component,
    D: Component
[src]

impl<A, B, C, D, E> ComponentTypeTupleSet for (A, B, C, D, E) where
    A: Component,
    B: Component,
    C: Component,
    D: Component,
    E: Component
[src]

impl<A, B, C, D, E, F> ComponentTypeTupleSet for (A, B, C, D, E, F) where
    A: Component,
    B: Component,
    C: Component,
    D: Component,
    E: Component,
    F: Component
[src]

impl<A, B, C, D, E, F, G> ComponentTypeTupleSet for (A, B, C, D, E, F, G) where
    A: Component,
    B: Component,
    C: Component,
    D: Component,
    E: Component,
    F: Component,
    G: Component
[src]

impl<A, B, C, D, E, F, G, H> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> ComponentTypeTupleSet 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]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> ComponentTypeTupleSet 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]

impl<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> ComponentTypeTupleSet 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]

impl<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> ComponentTypeTupleSet 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]

Loading content...

Implementors

Loading content...