pub trait VertexBuffersCollection {
    // Required method
    fn into_vec(self) -> Vec<Subbuffer<[u8]>>;
}
Expand description

A collection of vertex buffers.

Required Methods§

source

fn into_vec(self) -> Vec<Subbuffer<[u8]>>

Converts self into a list of buffers.

Implementations on Foreign Types§

source§

impl VertexBuffersCollection for ()

source§

impl<A: ?Sized> VertexBuffersCollection for (Subbuffer<A>,)

source§

impl<B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<B>, Subbuffer<A>)

source§

impl<C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<T: ?Sized> VertexBuffersCollection for Vec<Subbuffer<T>>

source§

impl<T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<T: ?Sized, const N: usize> VertexBuffersCollection for [Subbuffer<T>; N]

source§

impl<U: ?Sized, T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<U>, Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<V: ?Sized, U: ?Sized, T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<V>, Subbuffer<U>, Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<W: ?Sized, V: ?Sized, U: ?Sized, T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<W>, Subbuffer<V>, Subbuffer<U>, Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<X: ?Sized, W: ?Sized, V: ?Sized, U: ?Sized, T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<X>, Subbuffer<W>, Subbuffer<V>, Subbuffer<U>, Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<Y: ?Sized, X: ?Sized, W: ?Sized, V: ?Sized, U: ?Sized, T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<Y>, Subbuffer<X>, Subbuffer<W>, Subbuffer<V>, Subbuffer<U>, Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

source§

impl<Z: ?Sized, Y: ?Sized, X: ?Sized, W: ?Sized, V: ?Sized, U: ?Sized, T: ?Sized, S: ?Sized, R: ?Sized, Q: ?Sized, P: ?Sized, O: ?Sized, N: ?Sized, M: ?Sized, L: ?Sized, K: ?Sized, J: ?Sized, I: ?Sized, H: ?Sized, G: ?Sized, F: ?Sized, E: ?Sized, D: ?Sized, C: ?Sized, B: ?Sized, A: ?Sized> VertexBuffersCollection for (Subbuffer<Z>, Subbuffer<Y>, Subbuffer<X>, Subbuffer<W>, Subbuffer<V>, Subbuffer<U>, Subbuffer<T>, Subbuffer<S>, Subbuffer<R>, Subbuffer<Q>, Subbuffer<P>, Subbuffer<O>, Subbuffer<N>, Subbuffer<M>, Subbuffer<L>, Subbuffer<K>, Subbuffer<J>, Subbuffer<I>, Subbuffer<H>, Subbuffer<G>, Subbuffer<F>, Subbuffer<E>, Subbuffer<D>, Subbuffer<C>, Subbuffer<B>, Subbuffer<A>)

Implementors§