Skip to main content

Module parsers

Module parsers 

Source

Re-exportsยง

pub use access::AccessControl;
pub use access::AccessRule;
pub use access::ParseAccessError;
pub use access::parse_access_control;
pub use crypto::CryptoError;
pub use crypto::CryptoInput;
pub use crypto::NodeKeypair;
pub use crypto::build_sign_message;
pub use crypto::keypair_from_base64;
pub use crypto::sha256_hex;
pub use crypto::verify_signature;
pub use crypto::verify_signature_base64;
pub use csv::parse_csv_list;
pub use dbc::rows::creature::ContentTuningRow;
pub use dbc::rows::creature::ContentTuningXDifficultyRow;
pub use dbc::rows::creature::ContentTuningXExpectedRow;
pub use dbc::rows::creature::CreatureDifficultyRow;
pub use dbc::rows::creature::CreatureRow;
pub use dbc::rows::scaling::ExpectedStatModRow;
pub use dbc::DbcData;
pub use dbc::GameTable;
pub use errors::DbcError;
pub use errors::TransformError;
pub use scaling::get_bonus_description;
pub use scaling::get_stat_budget;
pub use scaling::get_stat_name;
pub use scaling::interpolate_curve;
pub use scaling::inventory_type_to_slot_index;
pub use scaling::resolve_item;
pub use simc::Character;
pub use simc::Item;
pub use simc::Loadout;
pub use simc::Profession;
pub use simc::Profile;
pub use simc::SimcParseError;
pub use simc::Talents;
pub use simc::WowClass;
pub use simc::parse as parse_simc;
pub use spell_desc::CrossSpellEffectCopy;
pub use spell_desc::EffectPrecisionScale;
pub use spell_desc::EffectValueResolver;
pub use spell_desc::GameDataResolver;
pub use spell_desc::NullResolver;
pub use spell_desc::ParseResult as SpellDescParseResult;
pub use spell_desc::ParsedSpellDescription;
pub use spell_desc::PlayerStateResolver;
pub use spell_desc::SpecConditionalEffects;
pub use spell_desc::SpellDescResolver;
pub use spell_desc::SpellDescriptionNode;
pub use spell_desc::SpellTextResolver;
pub use spell_desc::TestResolver;
pub use spell_desc::VariableNode;
pub use spell_desc::analyze_dependencies as analyze_spell_desc_dependencies;
pub use spell_desc::crit_chance_scaled_effect_index as spell_desc_crit_chance_scaled_effect_index;
pub use spell_desc::cross_spell_precision_copies as spell_desc_cross_spell_precision_copies;
pub use spell_desc::effect_precision_scales as spell_desc_effect_precision_scales;
pub use spell_desc::parse as parse_spell_desc;
pub use spell_desc::precision_rendered_effect_indexes as spell_desc_precision_rendered_effect_indexes;
pub use spell_desc::render_global_string;
pub use spell_desc::render_with_resolver as render_spell_desc;
pub use spell_desc::spec_conditional_effects as spell_desc_spec_conditional_effects;
pub use spell_desc::WasmAnalyzeResult;
pub use spell_desc::wasm_analyze_spell_desc;
pub use spell_desc::wasm_render_spell_desc_with_data;
pub use spell_desc::wasm_tokenize_spell_desc;
pub use token_stream::TokenStream;
pub use transform::SpellKnowledgeContext;
pub use transform::MIDNIGHT_EXPANSION_ID;
pub use transform::OMNIUM_SYSTEM;
pub use transform::OMNIUM_TRAIT_TREE_ID;
pub use transform::RotationOverlayError;
pub use transform::apply_rotation_overlay;
pub use transform::assisted_spell_overrides;
pub use transform::transform_all_armor_location;
pub use transform::transform_all_challenge_mode_item_bonus_overrides;
pub use transform::transform_all_classes;
pub use transform::transform_all_content_tuning_x_difficulty;
pub use transform::transform_all_content_tuning_x_expected;
pub use transform::transform_all_content_tunings;
pub use transform::transform_all_cooldown_sets;
pub use transform::transform_all_crafted_products;
pub use transform::transform_all_creature_difficulties;
pub use transform::transform_all_creatures;
pub use transform::transform_all_currencies;
pub use transform::transform_all_currency_categories;
pub use transform::transform_all_curve_points;
pub use transform::transform_all_curves;
pub use transform::transform_all_delves_seasons;
pub use transform::transform_all_difficulties;
pub use transform::transform_all_enchantments;
pub use transform::transform_all_expansion_trait_trees;
pub use transform::transform_all_expected_stat_mods;
pub use transform::transform_all_expected_stats;
pub use transform::transform_all_gem_properties;
pub use transform::transform_all_global_colors;
pub use transform::transform_all_global_strings;
pub use transform::transform_all_item_armor_quality;
pub use transform::transform_all_item_armor_shield;
pub use transform::transform_all_item_armor_total;
pub use transform::transform_all_item_bonus_list_groups;
pub use transform::transform_all_item_bonus_sequence_spells;
pub use transform::transform_all_item_bonuses;
pub use transform::transform_all_item_conversions;
pub use transform::transform_all_item_damage_scaling;
pub use transform::transform_all_item_drop_scaling;
pub use transform::transform_all_item_group_ilvl_scaling_entries;
pub use transform::transform_all_item_level_selector_qualities;
pub use transform::transform_all_item_level_selector_quality_sets;
pub use transform::transform_all_item_level_selectors;
pub use transform::transform_all_item_offset_curves;
pub use transform::transform_all_item_scaling_configs;
pub use transform::transform_all_item_squish_eras;
pub use transform::transform_all_items;
pub use transform::transform_all_journal_instances;
pub use transform::transform_all_journal_tiers;
pub use transform::transform_all_mythic_plus_seasons;
pub use transform::transform_all_permanent_enchants;
pub use transform::transform_all_power_types;
pub use transform::transform_all_professions;
pub use transform::transform_all_pvp_seasons;
pub use transform::transform_all_pvp_tiers;
pub use transform::transform_all_racial_spells;
pub use transform::transform_all_rand_prop_points;
pub use transform::transform_all_specialization_spells;
pub use transform::transform_all_specs;
pub use transform::transform_all_spells;
pub use transform::transform_all_trait_trees;
pub use transform::transform_armor_mitigation_by_lvl;
pub use transform::transform_assisted_rotation;
pub use transform::transform_assisted_rotations;
pub use transform::transform_base_mp;
pub use transform::transform_base_profession_ratings;
pub use transform::transform_challenge_mode_damage;
pub use transform::transform_challenge_mode_health;
pub use transform::transform_class;
pub use transform::transform_combat_ratings;
pub use transform::transform_combat_ratings_mult_by_ilvl;
pub use transform::transform_global_color;
pub use transform::transform_global_string;
pub use transform::transform_hp_per_sta;
pub use transform::transform_item;
pub use transform::transform_item_socket_cost_per_level;
pub use transform::transform_npc_damage_by_class;
pub use transform::transform_npc_total_hp;
pub use transform::transform_profession_ratings;
pub use transform::transform_spec;
pub use transform::transform_spell;
pub use transform::transform_spell_scaling;
pub use transform::transform_stamina_mult_by_ilvl;
pub use transform::transform_trait_tree;

Modulesยง

access ๐Ÿ”’
Parses access strings like "public,discord:123,friends:uuid".
crypto ๐Ÿ”’
Cryptographic utilities for node authentication.
csv ๐Ÿ”’
dbc ๐Ÿ”’
errors ๐Ÿ”’
formatting ๐Ÿ”’
parcel
LibParcel-1.0 wire-format codec; Rust counterpart of the pure-Lua packages/LibParcel-1.0/.
scaling ๐Ÿ”’
simc ๐Ÿ”’
SimulationCraft Profile Parser.
spell_desc ๐Ÿ”’
Spell description parser and renderer.
token_stream ๐Ÿ”’
transform ๐Ÿ”’