Trait ambient_api::ecs::ComponentsTuple
source · pub trait ComponentsTuple {
type Data;
}
Expand description
A tuple of Components.
Required Associated Types§
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<A> ComponentsTuple for (Component<A>,)where
A: SupportedValue,
impl<A> ComponentsTuple for (Component<A>,)where A: SupportedValue,
source§impl<A, B> ComponentsTuple for (Component<A>, Component<B>)where
A: SupportedValue,
B: SupportedValue,
impl<A, B> ComponentsTuple for (Component<A>, Component<B>)where A: SupportedValue, B: SupportedValue,
source§impl<A, B, C> ComponentsTuple for (Component<A>, Component<B>, Component<C>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
impl<A, B, C> ComponentsTuple for (Component<A>, Component<B>, Component<C>)where A: SupportedValue, B: SupportedValue, C: SupportedValue,
source§impl<A, B, C, D> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
impl<A, B, C, D> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue,
type Data = (A, B, C, D)
source§impl<A, B, C, D, E> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
impl<A, B, C, D, E> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue,
type Data = (A, B, C, D, E)
source§impl<A, B, C, D, E, F> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
impl<A, B, C, D, E, F> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue,
type Data = (A, B, C, D, E, F)
source§impl<A, B, C, D, E, F, G> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
impl<A, B, C, D, E, F, G> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue,
type Data = (A, B, C, D, E, F, G)
source§impl<A, B, C, D, E, F, G, H> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
impl<A, B, C, D, E, F, G, H> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue,
type Data = (A, B, C, D, E, F, G, H)
source§impl<A, B, C, D, E, F, G, H, I> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
impl<A, B, C, D, E, F, G, H, I> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue,
type Data = (A, B, C, D, E, F, G, H, I)
source§impl<A, B, C, D, E, F, G, H, I, J> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>, Component<K>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>, Component<K>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>, Component<K>, Component<L>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>, Component<K>, Component<L>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue,
source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue,
source§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> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
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> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue,
source§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> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
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> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue,
source§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> ComponentsTuple for (Component<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>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
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> ComponentsTuple for (Component<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>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue,
source§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, AA> ComponentsTuple for (Component<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<AA>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
AA: SupportedValue,
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, AA> ComponentsTuple for (Component<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<AA>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue, AA: SupportedValue,
source§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, AA, AB> ComponentsTuple for (Component<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<AA>, Component<AB>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
AA: SupportedValue,
AB: SupportedValue,
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, AA, AB> ComponentsTuple for (Component<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<AA>, Component<AB>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue, AA: SupportedValue, AB: SupportedValue,
source§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, AA, AB, AC> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
AA: SupportedValue,
AB: SupportedValue,
AC: SupportedValue,
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, AA, AB, AC> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue, AA: SupportedValue, AB: SupportedValue, AC: SupportedValue,
source§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, AA, AB, AC, AD> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>, Component<AD>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
AA: SupportedValue,
AB: SupportedValue,
AC: SupportedValue,
AD: SupportedValue,
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, AA, AB, AC, AD> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>, Component<AD>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue, AA: SupportedValue, AB: SupportedValue, AC: SupportedValue, AD: SupportedValue,
source§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, AA, AB, AC, AD, AE> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>, Component<AD>, Component<AE>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
AA: SupportedValue,
AB: SupportedValue,
AC: SupportedValue,
AD: SupportedValue,
AE: SupportedValue,
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, AA, AB, AC, AD, AE> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>, Component<AD>, Component<AE>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue, AA: SupportedValue, AB: SupportedValue, AC: SupportedValue, AD: SupportedValue, AE: SupportedValue,
source§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, AA, AB, AC, AD, AE, AF> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>, Component<AD>, Component<AE>, Component<AF>)where
A: SupportedValue,
B: SupportedValue,
C: SupportedValue,
D: SupportedValue,
E: SupportedValue,
F: SupportedValue,
G: SupportedValue,
H: SupportedValue,
I: SupportedValue,
J: SupportedValue,
K: SupportedValue,
L: SupportedValue,
M: SupportedValue,
N: SupportedValue,
O: SupportedValue,
P: SupportedValue,
Q: SupportedValue,
R: SupportedValue,
S: SupportedValue,
T: SupportedValue,
U: SupportedValue,
V: SupportedValue,
W: SupportedValue,
X: SupportedValue,
Y: SupportedValue,
Z: SupportedValue,
AA: SupportedValue,
AB: SupportedValue,
AC: SupportedValue,
AD: SupportedValue,
AE: SupportedValue,
AF: SupportedValue,
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, AA, AB, AC, AD, AE, AF> ComponentsTuple for (Component<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<AA>, Component<AB>, Component<AC>, Component<AD>, Component<AE>, Component<AF>)where A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue, L: SupportedValue, M: SupportedValue, N: SupportedValue, O: SupportedValue, P: SupportedValue, Q: SupportedValue, R: SupportedValue, S: SupportedValue, T: SupportedValue, U: SupportedValue, V: SupportedValue, W: SupportedValue, X: SupportedValue, Y: SupportedValue, Z: SupportedValue, AA: SupportedValue, AB: SupportedValue, AC: SupportedValue, AD: SupportedValue, AE: SupportedValue, AF: SupportedValue,
Implementors§
source§impl<C> ComponentsTuple for ConceptQuery<C>where
C: ConceptComponents,
impl<C> ComponentsTuple for ConceptQuery<C>where C: ConceptComponents,
Helper blanket implementation that allows you to use concepts where component tuples are expected.