Trait ambient_api::prelude::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, D> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>)
impl<A, B, C, D> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>)
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.