pub struct CrossSpellEffectCopy {
pub source_spell_id: u32,
pub source_effect: u8,
pub divisor: f64,
}Expand description
One percentage a description states as another spell’s stored effect value, divided down.
Fields§
§source_spell_id: u32Spell whose stored effect value the percentage comes from.
source_effect: u81-based effect index on the source spell, matching SimC’s effectN.
divisor: f64Power of ten the stored value carries beyond the applied percentage.
Trait Implementations§
Source§impl Clone for CrossSpellEffectCopy
impl Clone for CrossSpellEffectCopy
Source§fn clone(&self) -> CrossSpellEffectCopy
fn clone(&self) -> CrossSpellEffectCopy
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 CrossSpellEffectCopy
impl Debug for CrossSpellEffectCopy
Source§impl PartialEq for CrossSpellEffectCopy
impl PartialEq for CrossSpellEffectCopy
impl Copy for CrossSpellEffectCopy
impl StructuralPartialEq for CrossSpellEffectCopy
Auto Trait Implementations§
impl Freeze for CrossSpellEffectCopy
impl RefUnwindSafe for CrossSpellEffectCopy
impl Send for CrossSpellEffectCopy
impl Sync for CrossSpellEffectCopy
impl Unpin for CrossSpellEffectCopy
impl UnsafeUnpin for CrossSpellEffectCopy
impl UnwindSafe for CrossSpellEffectCopy
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