pub struct EnemyGroupDefinition {
pub id: GroupId,
pub slug: String,
pub tags: Vec<String>,
pub required: bool,
pub wave_id: WaveId,
pub enemy_ids: Vec<EnemyIdx>,
}Fields§
§id: GroupId§slug: String§required: bool§wave_id: WaveId§enemy_ids: Vec<EnemyIdx>Trait Implementations§
Source§impl Clone for EnemyGroupDefinition
impl Clone for EnemyGroupDefinition
Source§fn clone(&self) -> EnemyGroupDefinition
fn clone(&self) -> EnemyGroupDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EnemyGroupDefinition
impl Debug for EnemyGroupDefinition
Source§impl<'de> Deserialize<'de> for EnemyGroupDefinition
impl<'de> Deserialize<'de> for EnemyGroupDefinition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EnemyGroupDefinition
impl PartialEq for EnemyGroupDefinition
Source§impl Serialize for EnemyGroupDefinition
impl Serialize for EnemyGroupDefinition
impl StructuralPartialEq for EnemyGroupDefinition
Auto Trait Implementations§
impl Freeze for EnemyGroupDefinition
impl RefUnwindSafe for EnemyGroupDefinition
impl Send for EnemyGroupDefinition
impl Sync for EnemyGroupDefinition
impl Unpin for EnemyGroupDefinition
impl UnsafeUnpin for EnemyGroupDefinition
impl UnwindSafe for EnemyGroupDefinition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more