[][src]Struct legion::filter::ChunksetFilterData

pub struct ChunksetFilterData<'a> {
    pub archetype_data: &'a ArchetypeData,
}

Input data for chunkset filters.

Fields

archetype_data: &'a ArchetypeData

The component data in an archetype.

Trait Implementations

impl<'a> Clone for ChunksetFilterData<'a>[src]

impl<'a> Copy for ChunksetFilterData<'a>[src]

impl<'a, A, B, C, D, E, F, G, H, I> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag,
    U: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>, Iter<'a, U>)>

impl<'a, A, B, C> Filter<ChunksetFilterData<'a>> for (A, B, C) where
    A: Tag,
    B: Tag,
    C: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>)>

impl<'a, A, B, C, D> Filter<ChunksetFilterData<'a>> for (A, B, C, D) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>)>

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> Filter<ChunksetFilterData<'a>> 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: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag,
    U: Tag,
    V: Tag,
    W: Tag,
    X: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>, Iter<'a, U>, Iter<'a, V>, Iter<'a, W>, Iter<'a, X>)>

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> Filter<ChunksetFilterData<'a>> 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: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag,
    U: Tag,
    V: Tag,
    W: Tag,
    X: Tag,
    Y: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>, Iter<'a, U>, Iter<'a, V>, Iter<'a, W>, Iter<'a, X>, Iter<'a, Y>)>

impl<'a, A, B, C, D, E> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>)>

impl<'a, A, B, C, D, E, F> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>)>

impl<'a> Filter<ChunksetFilterData<'a>> for ()[src]

type Iter = Take<Repeat<()>>

impl<'a, A, B> Filter<ChunksetFilterData<'a>> for (A, B) where
    A: Tag,
    B: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>)>

impl<'a> Filter<ChunksetFilterData<'a>> for Passthrough[src]

type Iter = Take<Repeat<()>>

impl<'a, A, B, C, D, E, F, G, H> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>)>

impl<'a, A, B, C, D, E, F, G> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Filter<ChunksetFilterData<'a>> 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: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag,
    U: Tag,
    V: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>, Iter<'a, U>, Iter<'a, V>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>)>

impl<'a> Filter<ChunksetFilterData<'a>> for Any[src]

type Iter = Take<Repeat<()>>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>)>

impl<'a, 'b, T> Filter<ChunksetFilterData<'a>> for TagValueFilter<'b, T> where
    T: Tag
[src]

type Iter = Iter<'a, T>

impl<'a, A, B, C, D, E, F, G, H, I, J> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>)>

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> Filter<ChunksetFilterData<'a>> 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: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag,
    U: Tag,
    V: Tag,
    W: Tag,
    X: Tag,
    Y: Tag,
    Z: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>, Iter<'a, U>, Iter<'a, V>, Iter<'a, W>, Iter<'a, X>, Iter<'a, Y>, Iter<'a, Z>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>)>

impl<'a, A> Filter<ChunksetFilterData<'a>> for (A,) where
    A: Tag
[src]

type Iter = Zip<(Iter<'a, A>,)>

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> Filter<ChunksetFilterData<'a>> 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: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag,
    M: Tag,
    N: Tag,
    O: Tag,
    P: Tag,
    Q: Tag,
    R: Tag,
    S: Tag,
    T: Tag,
    U: Tag,
    V: Tag,
    W: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>, Iter<'a, M>, Iter<'a, N>, Iter<'a, O>, Iter<'a, P>, Iter<'a, Q>, Iter<'a, R>, Iter<'a, S>, Iter<'a, T>, Iter<'a, U>, Iter<'a, V>, Iter<'a, W>)>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> Filter<ChunksetFilterData<'a>> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: Tag,
    B: Tag,
    C: Tag,
    D: Tag,
    E: Tag,
    F: Tag,
    G: Tag,
    H: Tag,
    I: Tag,
    J: Tag,
    K: Tag,
    L: Tag
[src]

type Iter = Zip<(Iter<'a, A>, Iter<'a, B>, Iter<'a, C>, Iter<'a, D>, Iter<'a, E>, Iter<'a, F>, Iter<'a, G>, Iter<'a, H>, Iter<'a, I>, Iter<'a, J>, Iter<'a, K>, Iter<'a, L>)>

Auto Trait Implementations

impl<'a> !RefUnwindSafe for ChunksetFilterData<'a>

impl<'a> Send for ChunksetFilterData<'a>

impl<'a> Sync for ChunksetFilterData<'a>

impl<'a> Unpin for ChunksetFilterData<'a>

impl<'a> !UnwindSafe for ChunksetFilterData<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Component for T where
    T: 'static + Send + Sync
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Resource for T where
    T: 'static + Send + Sync
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.