pub(crate) struct ActiveAbsorb {
pub key: AuraKey,
pub kind: AbsorbKind,
pub schools: SpellSchoolMask,
pub remaining: f64,
pub high_priority: bool,
pub overkill_script: Option<fn(&mut OverkillAbsorbScriptContext<'_>) -> OverkillAbsorbDecision>,
pub priority: i32,
pub application_order: u64,
}Expand description
Per-application mutable remainder for an absorb aura.
Fields§
§key: AuraKey§kind: AbsorbKind§schools: SpellSchoolMask§remaining: f64§high_priority: bool§overkill_script: Option<fn(&mut OverkillAbsorbScriptContext<'_>) -> OverkillAbsorbDecision>§priority: i32§application_order: u64Trait Implementations§
Source§impl Clone for ActiveAbsorb
impl Clone for ActiveAbsorb
Source§fn clone(&self) -> ActiveAbsorb
fn clone(&self) -> ActiveAbsorb
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 ActiveAbsorb
impl Debug for ActiveAbsorb
impl Copy for ActiveAbsorb
Auto Trait Implementations§
impl Freeze for ActiveAbsorb
impl RefUnwindSafe for ActiveAbsorb
impl Send for ActiveAbsorb
impl Sync for ActiveAbsorb
impl Unpin for ActiveAbsorb
impl UnsafeUnpin for ActiveAbsorb
impl UnwindSafe for ActiveAbsorb
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