pub struct KnownAbility {
pub ability_id: String,
pub permanent: bool,
pub expires_at_tick: Option<u64>,
}Expand description
Character-owned combat ability (skill book / temporary grant).
Fields§
§ability_id: String§permanent: boolWhen false, expires_at_tick must be set.
expires_at_tick: Option<u64>Sim tick when a temporary grant ends (None = permanent).
Implementations§
Trait Implementations§
Source§impl Clone for KnownAbility
impl Clone for KnownAbility
Source§fn clone(&self) -> KnownAbility
fn clone(&self) -> KnownAbility
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 moreSource§impl Debug for KnownAbility
impl Debug for KnownAbility
Source§impl<'de> Deserialize<'de> for KnownAbility
impl<'de> Deserialize<'de> for KnownAbility
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 KnownAbility
impl PartialEq for KnownAbility
Source§impl Serialize for KnownAbility
impl Serialize for KnownAbility
impl StructuralPartialEq for KnownAbility
Auto Trait Implementations§
impl Freeze for KnownAbility
impl RefUnwindSafe for KnownAbility
impl Send for KnownAbility
impl Sync for KnownAbility
impl Unpin for KnownAbility
impl UnsafeUnpin for KnownAbility
impl UnwindSafe for KnownAbility
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