Skip to main content

ArchetypeIteratorItem

Trait ArchetypeIteratorItem 

pub unsafe trait ArchetypeIteratorItem {
    type Item<'w>: 'w + ArchetypeIteratorItem;
    type ReadOnlyItem<'w>: 'w + ArchetypeIteratorItem;
    type IterState;
    type TypeCache: TypeCache;

    // Required methods
    unsafe fn prepare_iter_state(
        layout: &ArchetypeLayout,
        type_cache: Self::TypeCache,
    ) -> Self::IterState;
    unsafe fn next<'w>(
        item: &ArchetypeUnsafeFfiIteratorItem,
        iter_state: &mut Self::IterState,
    ) -> Self::Item<'w>;
    fn fill_usage(
        usage: &mut ByTypeWorldPartDataUsageBuilder,
        types: &TypesRegistryCache,
    );
}

Required Associated Types§

Required Methods§

unsafe fn prepare_iter_state( layout: &ArchetypeLayout, type_cache: Self::TypeCache, ) -> Self::IterState

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut Self::IterState, ) -> Self::Item<'w>

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<C> ArchetypeIteratorItem for &C
where C: Component,

§

impl<C> ArchetypeIteratorItem for &mut C
where C: Component,

§

impl<C> ArchetypeIteratorItem for Option<&C>
where C: Component,

§

impl<C> ArchetypeIteratorItem for Option<&mut C>
where C: Component,

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>, <P9 as ArchetypeIteratorItem>::Item<'w>, <P10 as ArchetypeIteratorItem>::Item<'w>, <P11 as ArchetypeIteratorItem>::Item<'w>, <P12 as ArchetypeIteratorItem>::Item<'w>, <P13 as ArchetypeIteratorItem>::Item<'w>, <P14 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P9 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P10 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P11 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P12 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P13 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P14 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState, <P9 as ArchetypeIteratorItem>::IterState, <P10 as ArchetypeIteratorItem>::IterState, <P11 as ArchetypeIteratorItem>::IterState, <P12 as ArchetypeIteratorItem>::IterState, <P13 as ArchetypeIteratorItem>::IterState, <P14 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache, <P9 as ArchetypeIteratorItem>::TypeCache, <P10 as ArchetypeIteratorItem>::TypeCache, <P11 as ArchetypeIteratorItem>::TypeCache, <P12 as ArchetypeIteratorItem>::TypeCache, <P13 as ArchetypeIteratorItem>::TypeCache, <P14 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>, <P9 as ArchetypeIteratorItem>::Item<'w>, <P10 as ArchetypeIteratorItem>::Item<'w>, <P11 as ArchetypeIteratorItem>::Item<'w>, <P12 as ArchetypeIteratorItem>::Item<'w>, <P13 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P9 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P10 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P11 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P12 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P13 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState, <P9 as ArchetypeIteratorItem>::IterState, <P10 as ArchetypeIteratorItem>::IterState, <P11 as ArchetypeIteratorItem>::IterState, <P12 as ArchetypeIteratorItem>::IterState, <P13 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache, <P9 as ArchetypeIteratorItem>::TypeCache, <P10 as ArchetypeIteratorItem>::TypeCache, <P11 as ArchetypeIteratorItem>::TypeCache, <P12 as ArchetypeIteratorItem>::TypeCache, <P13 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>, <P9 as ArchetypeIteratorItem>::Item<'w>, <P10 as ArchetypeIteratorItem>::Item<'w>, <P11 as ArchetypeIteratorItem>::Item<'w>, <P12 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P9 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P10 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P11 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P12 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState, <P9 as ArchetypeIteratorItem>::IterState, <P10 as ArchetypeIteratorItem>::IterState, <P11 as ArchetypeIteratorItem>::IterState, <P12 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache, <P9 as ArchetypeIteratorItem>::TypeCache, <P10 as ArchetypeIteratorItem>::TypeCache, <P11 as ArchetypeIteratorItem>::TypeCache, <P12 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>, <P9 as ArchetypeIteratorItem>::Item<'w>, <P10 as ArchetypeIteratorItem>::Item<'w>, <P11 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P9 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P10 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P11 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState, <P9 as ArchetypeIteratorItem>::IterState, <P10 as ArchetypeIteratorItem>::IterState, <P11 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache, <P9 as ArchetypeIteratorItem>::TypeCache, <P10 as ArchetypeIteratorItem>::TypeCache, <P11 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>, <P9 as ArchetypeIteratorItem>::Item<'w>, <P10 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P9 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P10 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState, <P9 as ArchetypeIteratorItem>::IterState, <P10 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache, <P9 as ArchetypeIteratorItem>::TypeCache, <P10 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>, <P9 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P9 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState, <P9 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache, <P9 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7, P8)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>, <P8 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P8 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState, <P8 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache, <P8 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6, P7> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6, P7)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>, <P7 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P7 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState, <P7 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache, <P7 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6, P7) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6, P7) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6, P7) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5, P6> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5, P6)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>, <P6 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P6 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState, <P6 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache, <P6 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5, P6) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5, P6) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5, P6) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5, P6) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4, P5> ArchetypeIteratorItem for (P0, P1, P2, P3, P4, P5)

§

type Item<'w> = (<P0 as ArchetypeIteratorItem>::Item<'w>, <P1 as ArchetypeIteratorItem>::Item<'w>, <P2 as ArchetypeIteratorItem>::Item<'w>, <P3 as ArchetypeIteratorItem>::Item<'w>, <P4 as ArchetypeIteratorItem>::Item<'w>, <P5 as ArchetypeIteratorItem>::Item<'w>)

§

type ReadOnlyItem<'w> = (<P0 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P1 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P2 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P3 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P4 as ArchetypeIteratorItem>::ReadOnlyItem<'w>, <P5 as ArchetypeIteratorItem>::ReadOnlyItem<'w>)

§

type IterState = (<P0 as ArchetypeIteratorItem>::IterState, <P1 as ArchetypeIteratorItem>::IterState, <P2 as ArchetypeIteratorItem>::IterState, <P3 as ArchetypeIteratorItem>::IterState, <P4 as ArchetypeIteratorItem>::IterState, <P5 as ArchetypeIteratorItem>::IterState)

§

type TypeCache = (<P0 as ArchetypeIteratorItem>::TypeCache, <P1 as ArchetypeIteratorItem>::TypeCache, <P2 as ArchetypeIteratorItem>::TypeCache, <P3 as ArchetypeIteratorItem>::TypeCache, <P4 as ArchetypeIteratorItem>::TypeCache, <P5 as ArchetypeIteratorItem>::TypeCache)

§

unsafe fn prepare_iter_state( _layout: &ArchetypeLayout, _type_cache: <(P0, P1, P2, P3, P4, P5) as ArchetypeIteratorItem>::TypeCache, ) -> <(P0, P1, P2, P3, P4, P5) as ArchetypeIteratorItem>::IterState

§

unsafe fn next<'w>( item: &ArchetypeUnsafeFfiIteratorItem, iter_state: &mut <(P0, P1, P2, P3, P4, P5) as ArchetypeIteratorItem>::IterState, ) -> <(P0, P1, P2, P3, P4, P5) as ArchetypeIteratorItem>::Item<'w>

§

fn fill_usage( usage: &mut ByTypeWorldPartDataUsageBuilder, types: &TypesRegistryCache, )

§

impl<P0, P1, P2, P3, P4> ArchetypeIteratorItem for (P0, P1, P2, P3, P4)

§

impl<P0, P1, P2, P3> ArchetypeIteratorItem for (P0, P1, P2, P3)

§

impl<P0, P1, P2> ArchetypeIteratorItem for (P0, P1, P2)

§

impl<P0, P1> ArchetypeIteratorItem for (P0, P1)

Implementors§