Trait vulkano::descriptor::descriptor_set::collection::DescriptorSetsCollection
[−]
[src]
pub unsafe trait DescriptorSetsCollection { type ListIter: ExactSizeIterator<Item=Arc<DescriptorSet>>; type SetsIter: ExactSizeIterator<Item=Self::DescIter>; type DescIter: ExactSizeIterator<Item=DescriptorDesc>; fn list(&self) -> Self::ListIter; fn description(&self) -> Self::SetsIter; }
A collection of descriptor set objects.
Associated Types
type ListIter: ExactSizeIterator<Item=Arc<DescriptorSet>>
An iterator that produces the list of descriptor set objects contained in this collection.
type SetsIter: ExactSizeIterator<Item=Self::DescIter>
An iterator that produces the description of the list of sets.
type DescIter: ExactSizeIterator<Item=DescriptorDesc>
An iterator that produces the description of a set.
Required Methods
fn list(&self) -> Self::ListIter
Returns the list of descriptor set objects of this collection.
fn description(&self) -> Self::SetsIter
Produces a description of the sets, as if it was a layout.
Implementors
impl DescriptorSetsCollection for ()
impl<'a, T> DescriptorSetsCollection for Arc<T> where T: DescriptorSet + DescriptorSetDesc
impl<'a, T> DescriptorSetsCollection for &'a Arc<T> where T: DescriptorSet + DescriptorSetDesc
impl<'a, Z, Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<Z>, &'a Arc<Y>, &'a Arc<X>, &'a Arc<W>, &'a Arc<V>, &'a Arc<U>, &'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where Z: DescriptorSet + DescriptorSetDesc + 'static, Y: DescriptorSet + DescriptorSetDesc + 'static, X: DescriptorSet + DescriptorSetDesc + 'static, W: DescriptorSet + DescriptorSetDesc + 'static, V: DescriptorSet + DescriptorSetDesc + 'static, U: DescriptorSet + DescriptorSetDesc + 'static, T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<Y>, &'a Arc<X>, &'a Arc<W>, &'a Arc<V>, &'a Arc<U>, &'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where Y: DescriptorSet + DescriptorSetDesc + 'static, X: DescriptorSet + DescriptorSetDesc + 'static, W: DescriptorSet + DescriptorSetDesc + 'static, V: DescriptorSet + DescriptorSetDesc + 'static, U: DescriptorSet + DescriptorSetDesc + 'static, T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<X>, &'a Arc<W>, &'a Arc<V>, &'a Arc<U>, &'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where X: DescriptorSet + DescriptorSetDesc + 'static, W: DescriptorSet + DescriptorSetDesc + 'static, V: DescriptorSet + DescriptorSetDesc + 'static, U: DescriptorSet + DescriptorSetDesc + 'static, T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<W>, &'a Arc<V>, &'a Arc<U>, &'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where W: DescriptorSet + DescriptorSetDesc + 'static, V: DescriptorSet + DescriptorSetDesc + 'static, U: DescriptorSet + DescriptorSetDesc + 'static, T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<V>, &'a Arc<U>, &'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where V: DescriptorSet + DescriptorSetDesc + 'static, U: DescriptorSet + DescriptorSetDesc + 'static, T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<U>, &'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where U: DescriptorSet + DescriptorSetDesc + 'static, T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<T>, &'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where T: DescriptorSet + DescriptorSetDesc + 'static, S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<S>, &'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where S: DescriptorSet + DescriptorSetDesc + 'static, R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<R>, &'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where R: DescriptorSet + DescriptorSetDesc + 'static, Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<Q>, &'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where Q: DescriptorSet + DescriptorSetDesc + 'static, P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<P>, &'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where P: DescriptorSet + DescriptorSetDesc + 'static, O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<O>, &'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where O: DescriptorSet + DescriptorSetDesc + 'static, N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, N, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<N>, &'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where N: DescriptorSet + DescriptorSetDesc + 'static, M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, M, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<M>, &'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where M: DescriptorSet + DescriptorSetDesc + 'static, L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, L, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<L>, &'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where L: DescriptorSet + DescriptorSetDesc + 'static, K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, K, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<K>, &'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where K: DescriptorSet + DescriptorSetDesc + 'static, J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, J, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<J>, &'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where J: DescriptorSet + DescriptorSetDesc + 'static, I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, I, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<I>, &'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where I: DescriptorSet + DescriptorSetDesc + 'static, H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, H, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<H>, &'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where H: DescriptorSet + DescriptorSetDesc + 'static, G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, G, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<G>, &'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where G: DescriptorSet + DescriptorSetDesc + 'static, F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, F, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<F>, &'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where F: DescriptorSet + DescriptorSetDesc + 'static, E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, E, D, C, B, A> DescriptorSetsCollection for (&'a Arc<E>, &'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where E: DescriptorSet + DescriptorSetDesc + 'static, D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, D, C, B, A> DescriptorSetsCollection for (&'a Arc<D>, &'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where D: DescriptorSet + DescriptorSetDesc + 'static, C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, C, B, A> DescriptorSetsCollection for (&'a Arc<C>, &'a Arc<B>, &'a Arc<A>) where C: DescriptorSet + DescriptorSetDesc + 'static, B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, B, A> DescriptorSetsCollection for (&'a Arc<B>, &'a Arc<A>) where B: DescriptorSet + DescriptorSetDesc + 'static, A: DescriptorSet + DescriptorSetDesc + 'static
impl<'a, A> DescriptorSetsCollection for (&'a Arc<A>,) where A: DescriptorSet + DescriptorSetDesc + 'static