Trait specs::storage::GenericWriteStorage [−][src]
pub trait GenericWriteStorage { type Component: Component; fn get_mut(&mut self, entity: Entity) -> Option<&mut Self::Component>; fn insert(
&mut self,
entity: Entity,
comp: Self::Component
) -> InsertResult<Self::Component>; fn remove(&mut self, entity: Entity); fn _private() -> Seal; }
Provides generic write access to WriteStorage
, both as a value and a mutable reference.
Associated Types
Required Methods
fn get_mut(&mut self, entity: Entity) -> Option<&mut Self::Component>
Get mutable access to an Entity
s component
fn insert(
&mut self,
entity: Entity,
comp: Self::Component
) -> InsertResult<Self::Component>
&mut self,
entity: Entity,
comp: Self::Component
) -> InsertResult<Self::Component>
Insert a component for an Entity
fn remove(&mut self, entity: Entity)
Remove the component for an Entity
fn _private() -> Seal
Private function to seal the trait
Implementors
impl<'a, T> GenericWriteStorage for WriteStorage<'a, T> where
T: Component, type Component = T;impl<'a: 'b, 'b, T> GenericWriteStorage for &'b mut WriteStorage<'a, T> where
T: Component, type Component = T;