pub struct MaskedPassiveEffectDef {
pub spell_id: u32,
pub effect: u8,
pub reason: String,
}Expand description
[[masked_passive_effects]] — one passive effect this specialization never receives.
The shared static fold skips it, mirroring SimC’s per-spec register_passive_effect_mask
and deregister_passive_effect calls.
reason must cite the behaviour or the sc_<class>.cpp line that proves the exclusion.
Fields§
§spell_id: u32§effect: u8§reason: StringTrait Implementations§
Source§impl Debug for MaskedPassiveEffectDef
impl Debug for MaskedPassiveEffectDef
Source§impl<'de> Deserialize<'de> for MaskedPassiveEffectDef
impl<'de> Deserialize<'de> for MaskedPassiveEffectDef
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
Auto Trait Implementations§
impl Freeze for MaskedPassiveEffectDef
impl RefUnwindSafe for MaskedPassiveEffectDef
impl Send for MaskedPassiveEffectDef
impl Sync for MaskedPassiveEffectDef
impl Unpin for MaskedPassiveEffectDef
impl UnsafeUnpin for MaskedPassiveEffectDef
impl UnwindSafe for MaskedPassiveEffectDef
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