[][src]Trait kudo::WorldBorrow

pub trait WorldBorrow<'iter> {
    type Iter: Iterator;
    fn iter(&'iter mut self) -> Self::Iter;
}

A trait for data that has been borrowed from the world. Call iter to get an iterator over the data.

Associated Types

Loading content...

Required methods

fn iter(&'iter mut self) -> Self::Iter

Loading content...

Implementations on Foreign Types

impl<'a, A: WorldBorrow<'a>> WorldBorrow<'a> for (A,)[src]

type Iter = Zip<(A::Iter,)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>> WorldBorrow<'a> for (A, B)[src]

type Iter = Zip<(A::Iter, B::Iter)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>, C: WorldBorrow<'a>> WorldBorrow<'a> for (A, B, C)[src]

type Iter = Zip<(A::Iter, B::Iter, C::Iter)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>, C: WorldBorrow<'a>, D: WorldBorrow<'a>> WorldBorrow<'a> for (A, B, C, D)[src]

type Iter = Zip<(A::Iter, B::Iter, C::Iter, D::Iter)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>, C: WorldBorrow<'a>, D: WorldBorrow<'a>, E: WorldBorrow<'a>> WorldBorrow<'a> for (A, B, C, D, E)[src]

type Iter = Zip<(A::Iter, B::Iter, C::Iter, D::Iter, E::Iter)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>, C: WorldBorrow<'a>, D: WorldBorrow<'a>, E: WorldBorrow<'a>, F: WorldBorrow<'a>> WorldBorrow<'a> for (A, B, C, D, E, F)[src]

type Iter = Zip<(A::Iter, B::Iter, C::Iter, D::Iter, E::Iter, F::Iter)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>, C: WorldBorrow<'a>, D: WorldBorrow<'a>, E: WorldBorrow<'a>, F: WorldBorrow<'a>, G: WorldBorrow<'a>> WorldBorrow<'a> for (A, B, C, D, E, F, G)[src]

type Iter = Zip<(A::Iter, B::Iter, C::Iter, D::Iter, E::Iter, F::Iter, G::Iter)>

impl<'a, A: WorldBorrow<'a>, B: WorldBorrow<'a>, C: WorldBorrow<'a>, D: WorldBorrow<'a>, E: WorldBorrow<'a>, F: WorldBorrow<'a>, G: WorldBorrow<'a>, H: WorldBorrow<'a>> WorldBorrow<'a> for (A, B, C, D, E, F, G, H)[src]

type Iter = Zip<(A::Iter, B::Iter, C::Iter, D::Iter, E::Iter, F::Iter, G::Iter, H::Iter)>

Loading content...

Implementors

impl<'iter, 'world_borrow, A: EntityQueryItem<'world_borrow>> WorldBorrow<'iter> for Query<'world_borrow, (A,)>[src]

type Iter = Zip<(<A::WorldBorrow as WorldBorrow<'iter>>::Iter,)>

impl<'iter, 'world_borrow, T: 'static> WorldBorrow<'iter> for WorldBorrowImmut<'world_borrow, T>[src]

type Iter = ChainedIterator<Iter<'iter, T>>

impl<'iter, 'world_borrow, T: 'static> WorldBorrow<'iter> for WorldBorrowMut<'world_borrow, T>[src]

type Iter = ChainedIterator<IterMut<'iter, T>>

Loading content...