pub enum MonsterStatus {
Healthy,
Sleep(u8),
Poison,
Burn,
Freeze,
Paralysis,
}Expand description
Engine-level status condition for a stored monster.
This is intentionally a small, game-agnostic enum; games map their own
status model onto it. Battle-only / volatile statuses live in the battle
layer (the battle BattlerState carries a provider-defined Status).
Variants§
Healthy
No status condition.
Sleep(u8)
Asleep for the given number of remaining turns.
Poison
Poisoned.
Burn
Burned.
Freeze
Frozen.
Paralysis
Paralyzed.
Trait Implementations§
Source§impl Clone for MonsterStatus
impl Clone for MonsterStatus
Source§fn clone(&self) -> MonsterStatus
fn clone(&self) -> MonsterStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MonsterStatus
Source§impl Debug for MonsterStatus
impl Debug for MonsterStatus
Source§impl Default for MonsterStatus
impl Default for MonsterStatus
impl Eq for MonsterStatus
Source§impl PartialEq for MonsterStatus
impl PartialEq for MonsterStatus
impl StructuralPartialEq for MonsterStatus
Auto Trait Implementations§
impl Freeze for MonsterStatus
impl RefUnwindSafe for MonsterStatus
impl Send for MonsterStatus
impl Sync for MonsterStatus
impl Unpin for MonsterStatus
impl UnsafeUnpin for MonsterStatus
impl UnwindSafe for MonsterStatus
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