Struct rin::ecs::storage::CreationSto [−][src]
pub struct CreationSto<'a, C> where
C: Component, { /* fields omitted */ }
Implementations
impl<'a, C> CreationSto<'a, C> where
C: Component,
<C as Component>::Storage: for<'s> Storage<'s, C>,
[src]
impl<'a, C> CreationSto<'a, C> where
C: Component,
<C as Component>::Storage: for<'s> Storage<'s, C>,
[src]pub fn add_component(&mut self, entity: &Entity, component: C)
[src]
pub fn remove_component(&mut self, entity: &Entity)
[src]
pub fn get(
&self,
entity: &Entity
) -> Option<<<C as Component>::Storage as Storage<'_, C>>::Get>
[src]
&self,
entity: &Entity
) -> Option<<<C as Component>::Storage as Storage<'_, C>>::Get>
pub fn get_mut(
&mut self,
entity: &Entity
) -> Option<<<C as Component>::Storage as Storage<'_, C>>::GetMut>
[src]
&mut self,
entity: &Entity
) -> Option<<<C as Component>::Storage as Storage<'_, C>>::GetMut>
Trait Implementations
impl<'r, 'a, C> StorageEntitiesExt<'a, Read<'a, C>> for &'r CreationSto<'a, C> where
C: Component,
<C as Component>::Storage: for<'s> Storage<'s, C>,
[src]
impl<'r, 'a, C> StorageEntitiesExt<'a, Read<'a, C>> for &'r CreationSto<'a, C> where
C: Component,
<C as Component>::Storage: for<'s> Storage<'s, C>,
[src]type Component = <<C as Component>::Storage as Storage<'r, C>>::Get
type IntoStorage = StorageRead<'a, C, &'r <C as Component>::Storage>
pub fn into_storage(
self
) -> Option<<&'r CreationSto<'a, C> as StorageEntitiesExt<'a, Read<'a, C>>>::IntoStorage>
[src]
self
) -> Option<<&'r CreationSto<'a, C> as StorageEntitiesExt<'a, Read<'a, C>>>::IntoStorage>
pub fn entities(&self) -> &Entities<'a>
[src]
pub fn get(
self,
entity: &Entity
) -> Option<<&'r CreationSto<'a, C> as StorageEntitiesExt<'a, Read<'a, C>>>::Component>
[src]
self,
entity: &Entity
) -> Option<<&'r CreationSto<'a, C> as StorageEntitiesExt<'a, Read<'a, C>>>::Component>
impl<'r, 'a, C> StorageEntitiesExt<'a, Write<'a, C>> for &'r mut CreationSto<'a, C> where
C: Component,
<C as Component>::Storage: for<'s> Storage<'s, C>,
[src]
impl<'r, 'a, C> StorageEntitiesExt<'a, Write<'a, C>> for &'r mut CreationSto<'a, C> where
C: Component,
<C as Component>::Storage: for<'s> Storage<'s, C>,
[src]type Component = <<C as Component>::Storage as Storage<'r, C>>::GetMut
type IntoStorage = StorageWrite<'a, <C as Component>::Storage, C, &'r mut <C as Component>::Storage>
pub fn into_storage(
self
) -> Option<<&'r mut CreationSto<'a, C> as StorageEntitiesExt<'a, Write<'a, C>>>::IntoStorage>
[src]
self
) -> Option<<&'r mut CreationSto<'a, C> as StorageEntitiesExt<'a, Write<'a, C>>>::IntoStorage>
pub fn entities(&self) -> &Entities<'a>
[src]
pub fn get(
self,
entity: &Entity
) -> Option<<&'r mut CreationSto<'a, C> as StorageEntitiesExt<'a, Write<'a, C>>>::Component>
[src]
self,
entity: &Entity
) -> Option<<&'r mut CreationSto<'a, C> as StorageEntitiesExt<'a, Write<'a, C>>>::Component>
impl<'a, C> StorageWrapper for CreationSto<'a, C> where
C: Component,
[src]
impl<'a, C> StorageWrapper for CreationSto<'a, C> where
C: Component,
[src]Auto Trait Implementations
impl<'a, C> !RefUnwindSafe for CreationSto<'a, C>
impl<'a, C> !Send for CreationSto<'a, C>
impl<'a, C> !Sync for CreationSto<'a, C>
impl<'a, C> Unpin for CreationSto<'a, C>
impl<'a, C> !UnwindSafe for CreationSto<'a, C>
Blanket Implementations
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]