Skip to main content

GameDataTable

Enum GameDataTable 

Source
#[non_exhaustive]
#[repr(u8)]
pub enum GameDataTable {
Show 67 variants Spells = 0, Traits = 1, ExpansionTraits = 2, Items = 3, Specs = 4, Classes = 5, GlobalColors = 6, GlobalStrings = 7, ItemBonuses = 8, Curves = 9, CurvePoints = 10, RandPropPoints = 11, ItemScalingConfigs = 12, ItemOffsetCurves = 13, ItemSquishEras = 14, Enchantments = 15, GemProperties = 16, ItemDamageScaling = 17, CooldownSets = 18, ExpectedStats = 19, ExpectedStatMods = 20, SpecializationSpells = 21, RacialSpells = 22, PowerTypes = 23, ItemArmorQuality = 24, ItemArmorShield = 25, ItemArmorTotal = 26, ArmorLocation = 27, JournalTiers = 28, JournalInstances = 29, CraftedProducts = 30, Professions = 31, PvpSeasons = 32, PvpTiers = 33, MythicPlusSeasons = 34, Difficulties = 35, ItemDropScaling = 36, Currencies = 37, CurrencyCategories = 38, ItemBonusListGroups = 39, ItemGroupIlvlScalingEntries = 40, ItemLevelSelectors = 41, ItemLevelSelectorQualitySets = 42, ItemLevelSelectorQualities = 43, ItemConversions = 44, ChallengeModeItemBonusOverrides = 45, ItemBonusSequenceSpells = 46, DelvesSeasons = 47, HpPerSta = 48, CombatRatings = 49, CombatRatingsMultByIlvl = 50, StaminaMultByIlvl = 51, BaseMp = 52, SpellScaling = 53, ArmorMitigationByLvl = 54, NpcTotalHp = 55, NpcDamageByClass = 56, ChallengeModeHealth = 57, ChallengeModeDamage = 58, ItemSocketCostPerLevel = 59, ProfessionRatings = 60, BaseProfessionRatings = 61, Creatures = 62, CreatureDifficulties = 63, ContentTunings = 64, ContentTuningXDifficulty = 65, ContentTuningXExpected = 66,
}
Expand description

Stable identity for a synchronized game-data table.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Spells = 0

§

Traits = 1

§

ExpansionTraits = 2

§

Items = 3

§

Specs = 4

§

Classes = 5

§

GlobalColors = 6

§

GlobalStrings = 7

§

ItemBonuses = 8

§

Curves = 9

§

CurvePoints = 10

§

RandPropPoints = 11

§

ItemScalingConfigs = 12

§

ItemOffsetCurves = 13

§

ItemSquishEras = 14

§

Enchantments = 15

§

GemProperties = 16

§

ItemDamageScaling = 17

§

CooldownSets = 18

§

ExpectedStats = 19

§

ExpectedStatMods = 20

§

SpecializationSpells = 21

§

RacialSpells = 22

§

PowerTypes = 23

§

ItemArmorQuality = 24

§

ItemArmorShield = 25

§

ItemArmorTotal = 26

§

ArmorLocation = 27

§

JournalTiers = 28

§

JournalInstances = 29

§

CraftedProducts = 30

§

Professions = 31

§

PvpSeasons = 32

§

PvpTiers = 33

§

MythicPlusSeasons = 34

§

Difficulties = 35

§

ItemDropScaling = 36

§

Currencies = 37

§

CurrencyCategories = 38

§

ItemBonusListGroups = 39

§

ItemGroupIlvlScalingEntries = 40

§

ItemLevelSelectors = 41

§

ItemLevelSelectorQualitySets = 42

§

ItemLevelSelectorQualities = 43

§

ItemConversions = 44

§

ChallengeModeItemBonusOverrides = 45

§

ItemBonusSequenceSpells = 46

§

DelvesSeasons = 47

§

HpPerSta = 48

§

CombatRatings = 49

§

CombatRatingsMultByIlvl = 50

§

StaminaMultByIlvl = 51

§

BaseMp = 52

§

SpellScaling = 53

§

ArmorMitigationByLvl = 54

§

NpcTotalHp = 55

§

NpcDamageByClass = 56

§

ChallengeModeHealth = 57

§

ChallengeModeDamage = 58

§

ItemSocketCostPerLevel = 59

§

ProfessionRatings = 60

§

BaseProfessionRatings = 61

§

Creatures = 62

§

CreatureDifficulties = 63

§

ContentTunings = 64

§

ContentTuningXDifficulty = 65

§

ContentTuningXExpected = 66

Implementations§

Source§

impl GameDataTable

Source

pub const COUNT: usize = <Self as EnumCount>::COUNT

Number of canonical synchronized tables.

Source

pub fn iter() -> impl ExactSizeIterator<Item = Self>

Iterates over every canonical table in registry order.

Source

pub fn name(self) -> &'static str

Returns the stable snake-case registry and reporting name.

Source

pub fn command_name(self) -> &'static str

Returns the stable kebab-case command-line argument name.

Source

pub const fn metadata(self) -> &'static GameDataTableMetadata

Returns this table’s canonical storage and exposure metadata.

Source

pub const fn database_name(self) -> &'static str

Returns the fully qualified PostgreSQL table name.

Source

pub const fn snapshot_key(self) -> &'static [&'static str]

Returns the ordered columns that uniquely identify a snapshot row.

Source

pub const fn is_snapshot_exposed(self) -> bool

Reports whether the table is included in published Studio snapshots.

Source

pub const fn is_mcp_exposed(self) -> bool

Reports whether the table must have an MCP query descriptor.

Trait Implementations§

Source§

impl Clone for GameDataTable

Source§

fn clone(&self) -> GameDataTable

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GameDataTable

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for GameDataTable

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl EnumCount for GameDataTable

Source§

const COUNT: usize = 67usize

Source§

impl<'_derivative_strum> From<&'_derivative_strum GameDataTable> for &'static str

Source§

fn from(x: &'_derivative_strum GameDataTable) -> &'static str

Converts to this type from the input type.
Source§

impl From<GameDataTable> for &'static str

Source§

fn from(x: GameDataTable) -> &'static str

Converts to this type from the input type.
Source§

impl FromStr for GameDataTable

Source§

type Err = ParseError

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<GameDataTable, <Self as FromStr>::Err>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for GameDataTable

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IntoEnumIterator for GameDataTable

Source§

impl Ord for GameDataTable

Source§

fn cmp(&self, other: &GameDataTable) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for GameDataTable

Source§

fn eq(&self, other: &GameDataTable) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for GameDataTable

Source§

fn partial_cmp(&self, other: &GameDataTable) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl TryFrom<&str> for GameDataTable

Source§

type Error = ParseError

The type returned in the event of a conversion error.
Source§

fn try_from(s: &str) -> Result<GameDataTable, <Self as TryFrom<&str>>::Error>

Performs the conversion.
Source§

impl Copy for GameDataTable

Source§

impl Eq for GameDataTable

Source§

impl StructuralPartialEq for GameDataTable

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> ToCompactString for T
where T: Display,

§

fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>

Fallible version of [ToCompactString::to_compact_string()] Read more
§

fn to_compact_string(&self) -> CompactString

Converts the given value to a [CompactString]. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> Upcast<T> for S
where T: UpcastFrom<S> + ?Sized, S: ?Sized,

Source§

fn upcast(&self) -> &T
where Self: ErasableGeneric, T: ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider ref type within the Wasm bindgen generics type system. Read more
Source§

fn upcast_into(self) -> T
where Self: Sized + ErasableGeneric, T: ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider type within the Wasm bindgen generics type system. Read more