Struct minutae::entity::Entity
[−]
[src]
pub struct Entity<C: CellState, S: EntityState<C>, M: MutEntityState> { pub state: S, pub mut_state: RustCell<M>, pub uuid: Uuid, // some fields omitted }
Fields
state: S
mut_state: RustCell<M>
uuid: Uuid
Methods
impl<C: CellState, E: EntityState<C>, M: MutEntityState> Entity<C, E, M>
[src]
Trait Implementations
impl<C: CellState, E: EntityState<C>, M: MutEntityState> Debug for Entity<C, E, M> where
E: Debug,
[src]
E: Debug,
impl<C: CellState, E: EntityState<C>, M: MutEntityState> Clone for Entity<C, E, M> where
E: Clone,
M: Clone,
[src]
E: Clone,
M: Clone,
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<C: CellState, E: EntityState<C>, M: MutEntityState> Send for Entity<C, E, M> where
C: Send,
E: Send,
[src]
C: Send,
E: Send,