pub trait ComponentsTuple {
    type Data;
}
Expand description

A tuple of Components.

Required Associated Types§

source

type Data

The types of the data stored in this tuple

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ComponentsTuple for ()

§

type Data = ()

source§

impl<A: SupportedValue> ComponentsTuple for (Component<A>,)

§

type Data = (A,)

source§

impl<A: SupportedValue, B: SupportedValue> ComponentsTuple for (Component<A>, Component<B>)

§

type Data = (A, B)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>)

source§

impl<A: SupportedValue, B: SupportedValue, C: SupportedValue, D: SupportedValue, E: SupportedValue, F: SupportedValue, G: SupportedValue, H: SupportedValue, I: SupportedValue, J: SupportedValue, K: SupportedValue> ComponentsTuple for (Component<A>, Component<B>, Component<C>, Component<D>, Component<E>, Component<F>, Component<G>, Component<H>, Component<I>, Component<J>, Component<K>)

source§

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

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

source§

impl<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> 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>)

Implementors§

source§

impl<C: ConceptComponents> ComponentsTuple for ConceptQuery<C>

Helper blanket implementation that allows you to use concepts where component tuples are expected.

§

type Data = C

source§

impl<T: SupportedValue> ComponentsTuple for Component<T>

§

type Data = T