Trait legion::IntoSoa [−][src]
Describes a type which can convert itself into an SoA representation for entity insertion.
Describes a type which can convert itself into an SoA representation for entity insertion.
impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component> IntoSoa for (Vec<A>, Vec<B>, Vec<C>, Vec<D>, Vec<E>, Vec<F>, Vec<G>, Vec<H>)
[src]type Source = Soa<(SoaElement<A>, SoaElement<B>, SoaElement<C>, SoaElement<D>, SoaElement<E>, SoaElement<F>, SoaElement<G>, SoaElement<H>)>
fn into_soa(self) -> Self::Source
[src]impl<B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component> IntoSoa for (Vec<B>, Vec<C>, Vec<D>, Vec<E>, Vec<F>, Vec<G>, Vec<H>)
[src]type Source = Soa<(SoaElement<B>, SoaElement<C>, SoaElement<D>, SoaElement<E>, SoaElement<F>, SoaElement<G>, SoaElement<H>)>
fn into_soa(self) -> Self::Source
[src]impl<C: Component, D: Component, E: Component, F: Component, G: Component, H: Component> IntoSoa for (Vec<C>, Vec<D>, Vec<E>, Vec<F>, Vec<G>, Vec<H>)
[src]type Source = Soa<(SoaElement<C>, SoaElement<D>, SoaElement<E>, SoaElement<F>, SoaElement<G>, SoaElement<H>)>
fn into_soa(self) -> Self::Source
[src]impl<D: Component, E: Component, F: Component, G: Component, H: Component> IntoSoa for (Vec<D>, Vec<E>, Vec<F>, Vec<G>, Vec<H>)
[src]type Source = Soa<(SoaElement<D>, SoaElement<E>, SoaElement<F>, SoaElement<G>, SoaElement<H>)>
fn into_soa(self) -> Self::Source
[src]impl<E: Component, F: Component, G: Component, H: Component> IntoSoa for (Vec<E>, Vec<F>, Vec<G>, Vec<H>)
[src]type Source = Soa<(SoaElement<E>, SoaElement<F>, SoaElement<G>, SoaElement<H>)>
fn into_soa(self) -> Self::Source
[src]impl<F: Component, G: Component, H: Component> IntoSoa for (Vec<F>, Vec<G>, Vec<H>)
[src]type Source = Soa<(SoaElement<F>, SoaElement<G>, SoaElement<H>)>
fn into_soa(self) -> Self::Source
[src]impl<G: Component, H: Component> IntoSoa for (Vec<G>, Vec<H>)
[src]impl<H: Component> IntoSoa for (Vec<H>,)
[src]