pub struct DriverSpellModifierResult {
pub damage_mult: f64,
pub target_damage_mult: f64,
pub crit_chance_pct: f64,
pub crit_damage_mult: f64,
}Expand description
Identity-based adjustments returned by a DriverSpellModifier.
Fields§
§damage_mult: f64§target_damage_mult: f64§crit_chance_pct: f64§crit_damage_mult: f64Implementations§
Source§impl DriverSpellModifierResult
impl DriverSpellModifierResult
pub const fn damage_mult(damage_mult: f64) -> Self
pub const fn crit_chance(crit_chance_pct: f64) -> Self
Trait Implementations§
Source§impl Clone for DriverSpellModifierResult
impl Clone for DriverSpellModifierResult
Source§fn clone(&self) -> DriverSpellModifierResult
fn clone(&self) -> DriverSpellModifierResult
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 DriverSpellModifierResult
impl Debug for DriverSpellModifierResult
Source§impl Default for DriverSpellModifierResult
impl Default for DriverSpellModifierResult
impl Copy for DriverSpellModifierResult
impl StructuralPartialEq for DriverSpellModifierResult
Auto Trait Implementations§
impl Freeze for DriverSpellModifierResult
impl RefUnwindSafe for DriverSpellModifierResult
impl Send for DriverSpellModifierResult
impl Sync for DriverSpellModifierResult
impl Unpin for DriverSpellModifierResult
impl UnsafeUnpin for DriverSpellModifierResult
impl UnwindSafe for DriverSpellModifierResult
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