pub struct SkillLineAbilityRow {
pub ID: i32,
pub SkillLine: i32,
pub Spell: i32,
pub ClassMask: i32,
pub RaceMasks_0: i32,
pub RaceMasks_1: i32,
}Expand description
DBC row from SkillLineAbility.db2: maps a spell to a skill line (e.g. profession).
Fields§
§ID: i32§SkillLine: i32§Spell: i32§ClassMask: i32Bitmask of classes that may learn the ability; 0 means every class.
RaceMasks_0: i32Low 32 bits of the race bitmask; 0 in both words means “inherit the skill line’s races”.
RaceMasks_1: i32High 32 bits of the race bitmask.
Trait Implementations§
Source§impl Clone for SkillLineAbilityRow
impl Clone for SkillLineAbilityRow
Source§fn clone(&self) -> SkillLineAbilityRow
fn clone(&self) -> SkillLineAbilityRow
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 SkillLineAbilityRow
impl Debug for SkillLineAbilityRow
Source§impl<'de> Deserialize<'de> for SkillLineAbilityRow
impl<'de> Deserialize<'de> for SkillLineAbilityRow
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 SkillLineAbilityRow
impl RefUnwindSafe for SkillLineAbilityRow
impl Send for SkillLineAbilityRow
impl Sync for SkillLineAbilityRow
impl Unpin for SkillLineAbilityRow
impl UnsafeUnpin for SkillLineAbilityRow
impl UnwindSafe for SkillLineAbilityRow
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