#[non_exhaustive]pub enum ActiveSpellGate {
IgnoreAuraState,
DisableAbilities,
}Expand description
Availability behavior contributed by an active DBC aura effect.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
IgnoreAuraState
Waive aura-state requirements for affected spells while the aura is active (aura 262).
DisableAbilities
Disable affected spells while the aura is active (aura 263).
Trait Implementations§
Source§impl Clone for ActiveSpellGate
impl Clone for ActiveSpellGate
Source§fn clone(&self) -> ActiveSpellGate
fn clone(&self) -> ActiveSpellGate
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 ActiveSpellGate
impl Debug for ActiveSpellGate
Source§impl PartialEq for ActiveSpellGate
impl PartialEq for ActiveSpellGate
impl Copy for ActiveSpellGate
impl Eq for ActiveSpellGate
impl StructuralPartialEq for ActiveSpellGate
Auto Trait Implementations§
impl Freeze for ActiveSpellGate
impl RefUnwindSafe for ActiveSpellGate
impl Send for ActiveSpellGate
impl Sync for ActiveSpellGate
impl Unpin for ActiveSpellGate
impl UnsafeUnpin for ActiveSpellGate
impl UnwindSafe for ActiveSpellGate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more