pub struct SpellItemEnchantmentRow {Show 32 fields
pub ID: i32,
pub Name_lang: Option<String>,
pub HordeName_lang: Option<String>,
pub Duration: i32,
pub EffectArg_0: i32,
pub EffectArg_1: i32,
pub EffectArg_2: i32,
pub Flags: i32,
pub EffectScalingPoints_0: f32,
pub EffectScalingPoints_1: f32,
pub EffectScalingPoints_2: f32,
pub IconFileDataID: i32,
pub ItemLevelMin: i32,
pub ItemLevelMax: i32,
pub TransmogUseConditionID: i32,
pub TransmogCost: i32,
pub EffectPointsMin_0: f32,
pub EffectPointsMin_1: f32,
pub EffectPointsMin_2: f32,
pub ItemVisual: i32,
pub RequiredSkillID: i32,
pub RequiredSkillRank: i32,
pub ItemLevel: i32,
pub Charges: i32,
pub Effect_0: i32,
pub Effect_1: i32,
pub Effect_2: i32,
pub ScalingClass: i32,
pub ScalingClassRestricted: i32,
pub Condition_ID: i32,
pub MinLevel: i32,
pub MaxLevel: i32,
}Expand description
DBC row from SpellItemEnchantment.db2: enchantment effect and scaling data.
Fields§
§ID: i32§Name_lang: Option<String>§HordeName_lang: Option<String>§Duration: i32§EffectArg_0: i32§EffectArg_1: i32§EffectArg_2: i32§Flags: i32§EffectScalingPoints_0: f32§EffectScalingPoints_1: f32§EffectScalingPoints_2: f32§IconFileDataID: i32§ItemLevelMin: i32§ItemLevelMax: i32§TransmogUseConditionID: i32§TransmogCost: i32§EffectPointsMin_0: f32§EffectPointsMin_1: f32§EffectPointsMin_2: f32§ItemVisual: i32§RequiredSkillID: i32§RequiredSkillRank: i32§ItemLevel: i32§Charges: i32§Effect_0: i32§Effect_1: i32§Effect_2: i32§ScalingClass: i32§ScalingClassRestricted: i32§Condition_ID: i32§MinLevel: i32§MaxLevel: i32Trait Implementations§
Source§impl Clone for SpellItemEnchantmentRow
impl Clone for SpellItemEnchantmentRow
Source§fn clone(&self) -> SpellItemEnchantmentRow
fn clone(&self) -> SpellItemEnchantmentRow
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 SpellItemEnchantmentRow
impl Debug for SpellItemEnchantmentRow
Source§impl<'de> Deserialize<'de> for SpellItemEnchantmentRow
impl<'de> Deserialize<'de> for SpellItemEnchantmentRow
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 SpellItemEnchantmentRow
impl RefUnwindSafe for SpellItemEnchantmentRow
impl Send for SpellItemEnchantmentRow
impl Sync for SpellItemEnchantmentRow
impl Unpin for SpellItemEnchantmentRow
impl UnsafeUnpin for SpellItemEnchantmentRow
impl UnwindSafe for SpellItemEnchantmentRow
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