Trait rin::ecs::IntoEntitiesIterator [−][src]
pub trait IntoEntitiesIterator<'a, S> {
type IntoEntitiesIter;
type IntoEntitiesIterMut;
type IntoEntitiesOptIter;
type IntoEntitiesOptIterMut;
pub fn storage_entities_iter(
self,
storage: Option<S>
) -> Self::IntoEntitiesIter
where
S: ReadOnlyStorage;
pub fn storage_entities_iter_mut(
self,
storage: Option<S>
) -> Self::IntoEntitiesIterMut;
pub fn storage_entities_opt_iter(
self,
storage: Option<S>
) -> Self::IntoEntitiesOptIter
where
S: ReadOnlyStorage;
pub fn storage_entities_opt_iter_mut(
self,
storage: Option<S>
) -> Self::IntoEntitiesOptIterMut;
}Associated Types
type IntoEntitiesIter[src]
type IntoEntitiesIterMut[src]
type IntoEntitiesOptIter[src]
type IntoEntitiesOptIterMut[src]
Required methods
pub fn storage_entities_iter(self, storage: Option<S>) -> Self::IntoEntitiesIter where
S: ReadOnlyStorage, [src]
S: ReadOnlyStorage,
pub fn storage_entities_iter_mut(
self,
storage: Option<S>
) -> Self::IntoEntitiesIterMut[src]
self,
storage: Option<S>
) -> Self::IntoEntitiesIterMut
pub fn storage_entities_opt_iter(
self,
storage: Option<S>
) -> Self::IntoEntitiesOptIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> Self::IntoEntitiesOptIter where
S: ReadOnlyStorage,
pub fn storage_entities_opt_iter_mut(
self,
storage: Option<S>
) -> Self::IntoEntitiesOptIterMut[src]
self,
storage: Option<S>
) -> Self::IntoEntitiesOptIterMut
Implementors
impl<'a, 'e, S, I> IntoEntitiesIterator<'a, S> for I where
I: IntoIterator<Item = &'e Entity>,
S: StorageRef<'a> + 'a, [src]
impl<'a, 'e, S, I> IntoEntitiesIterator<'a, S> for I where
I: IntoIterator<Item = &'e Entity>,
S: StorageRef<'a> + 'a, [src]type IntoEntitiesIter = EntitiesComponentIter<'a, Copied<<I as IntoIterator>::IntoIter>, S>
type IntoEntitiesIterMut = EntitiesComponentIterMut<'a, Copied<<I as IntoIterator>::IntoIter>, S>
type IntoEntitiesOptIter = EntitiesComponentOptIter<'a, Copied<<I as IntoIterator>::IntoIter>, S>
type IntoEntitiesOptIterMut = EntitiesComponentOptIterMut<'a, Copied<<I as IntoIterator>::IntoIter>, S>
pub fn storage_entities_iter(
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesIter where
S: ReadOnlyStorage,
pub fn storage_entities_iter_mut(
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesIterMut[src]
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesIterMut
pub fn storage_entities_opt_iter(
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIter where
S: ReadOnlyStorage,
pub fn storage_entities_opt_iter_mut(
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIterMut[src]
self,
storage: Option<S>
) -> <I as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIterMut
impl<'a, S> IntoEntitiesIterator<'a, S> for &'a UniqueEntities where
S: StorageRef<'a> + 'a, [src]
impl<'a, S> IntoEntitiesIterator<'a, S> for &'a UniqueEntities where
S: StorageRef<'a> + 'a, [src]type IntoEntitiesIter = EntitiesComponentIter<'a, Copied<Iter<'a, Entity>>, S>
type IntoEntitiesIterMut = EntitiesComponentIter<'a, Copied<Iter<'a, Entity>>, S>
type IntoEntitiesOptIter = EntitiesComponentOptIter<'a, Copied<Iter<'a, Entity>>, S>
type IntoEntitiesOptIterMut = EntitiesComponentOptIter<'a, Copied<Iter<'a, Entity>>, S>
pub fn storage_entities_iter(
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesIter where
S: ReadOnlyStorage,
pub fn storage_entities_iter_mut(
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesIterMut[src]
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesIterMut
pub fn storage_entities_opt_iter(
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIter where
S: ReadOnlyStorage,
pub fn storage_entities_opt_iter_mut(
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIterMut[src]
self,
storage: Option<S>
) -> <&'a UniqueEntities as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIterMut
impl<'a, S, I> IntoEntitiesIterator<'a, S> for UniqueEntitiesIterWrapper<I> where
I: Iterator<Item = &'a Entity>,
S: StorageRef<'a> + 'a, [src]
impl<'a, S, I> IntoEntitiesIterator<'a, S> for UniqueEntitiesIterWrapper<I> where
I: Iterator<Item = &'a Entity>,
S: StorageRef<'a> + 'a, [src]type IntoEntitiesIter = EntitiesComponentIter<'a, Copied<I>, S>
type IntoEntitiesIterMut = EntitiesComponentIter<'a, Copied<I>, S>
type IntoEntitiesOptIter = EntitiesComponentOptIter<'a, Copied<I>, S>
type IntoEntitiesOptIterMut = EntitiesComponentOptIter<'a, Copied<I>, S>
pub fn storage_entities_iter(
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesIter where
S: ReadOnlyStorage,
pub fn storage_entities_iter_mut(
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesIterMut[src]
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesIterMut
pub fn storage_entities_opt_iter(
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIter where
S: ReadOnlyStorage, [src]
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIter where
S: ReadOnlyStorage,
pub fn storage_entities_opt_iter_mut(
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIterMut[src]
self,
storage: Option<S>
) -> <UniqueEntitiesIterWrapper<I> as IntoEntitiesIterator<'a, S>>::IntoEntitiesOptIterMut