dfraw_json_parser 0.17.5

Library which parses Dwarf Fortress raw files into JSON
Documentation
use super::tokens::EntityToken;
/// A map of all the entity tokens to strings
pub static ENTITY_TOKENS: phf::Map<&'static str, EntityToken> = phf::phf_map! {
    "ALL_MAIN_POPS_CONTROLLABLE" => EntityToken::AllMainPopsControllable,
    "SITE_CONTROLLABLE" => EntityToken::SiteControllable,
    "CREATURE" => EntityToken::Creature,
    "SOURCE_HFID" => EntityToken::SourceHfid,
    "BIOME_SUPPORT" => EntityToken::BiomeSupport,
    "SETTLEMENT_BIOME" => EntityToken::SettlementBiome,
    "START_BIOME" => EntityToken::StartBiome,
    "EXCLUSIVE_START_BIOME" => EntityToken::ExclusiveStartBiome,
    "DEFAULT_SITE_TYPE" => EntityToken::DefaultSiteType,
    "LIKES_SITE" => EntityToken::LikesSite,
    "TOLERATES_SITE" => EntityToken::ToleratesSite,
    "WORLD_CONSTRUCTION" => EntityToken::WorldConstruction,
    "MAX_POP_NUMBER" => EntityToken::MaxPopNumber,
    "MAX_SITE_POP_NUMBER" => EntityToken::MaxSitePopNumber,
    "MAX_STARTING_CIV_NUMBER" => EntityToken::MaxStartingCivNumber,
    "PERMITTED_BUILDING" => EntityToken::PermittedBuilding,
    "PERMITTED_JOB" => EntityToken::PermittedJob,
    "PERMITTED_REACTION" => EntityToken::PermittedReaction,
    "CURRENCY_BY_YEAR" => EntityToken::CurrencyByYear,
    "CURRENCY" => EntityToken::Currency,
    "ART_FACET_MODIFIER" => EntityToken::ArtFacetModifier,
    "ART_IMAGE_ELEMENT_MODIFIER" => EntityToken::ArtImageElementModifier,
    "ITEM_IMPROVEMENT_MODIFIER" => EntityToken::ItemImprovementModifier,
    "TRANSLATION" => EntityToken::Translation,
    "SELECT_SYMBOL" => EntityToken::SelectSymbol,
    "SUBSELECT_SYMBOL" => EntityToken::SubselectSymbol,
    "CULL_SYMBOL" => EntityToken::CullSymbol,
    "FRIENDLY_COLOR" => EntityToken::FriendlyColor,
    "RELIGION" => EntityToken::Religion,
    "RELIGION_SPHERE" => EntityToken::ReligionSphere,
    "SPHERE_ALIGNMENT" => EntityToken::SphereAlignment,
    "POSITION" => EntityToken::Position,
    "LAND_HOLDER_TRIGGER" => EntityToken::LandHolderTrigger,
    "SITE_VARIABLE_POSITIONS" => EntityToken::SiteVariablePositions,
    "VARIABLE_POSITIONS" => EntityToken::VariablePositions,
    "ETHIC" => EntityToken::Ethic,
    "VALUE" => EntityToken::Value,
    "VARIABLE_VALUE" => EntityToken::VariableValue,
    "WILL_ACCEPT_TRIBUTE" => EntityToken::WillAcceptTribute,
    "WANDERER" => EntityToken::Wanderer,
    "BEAST_HUNTER" => EntityToken::BeastHunter,
    "SCOUT" => EntityToken::Scout,
    "MERCENARY" => EntityToken::Mercenary,
    "ABUSE_BODIES" => EntityToken::AbuseBodies,
    "ACTIVE_SEASON" => EntityToken::ActiveSeason,
    "AMBUSHER" => EntityToken::Ambusher,
    "AT_PEACE_WITH_WILDLIFE" => EntityToken::AtPeaceWithWildlife,
    "BABYSNATCHER" => EntityToken::BabySnatcher,
    "BUILDS_OUTDOOR_FORTIFICATIONS" => EntityToken::BuildsOutdoorFortifications,
    "BUILDS_OUTDOOR_TOMBS" => EntityToken::BuildsOutdoorTombs,
    "BANDITRY" => EntityToken::Banditry,
    "DIPLOMAT_BODYGUARDS" => EntityToken::DiplomatBodyguards,
    "GENERATED" => EntityToken::Generated,
    "INVADERS_IGNORE_NEUTRALS" => EntityToken::InvadersIgnoreNeutrals,
    "ITEM_THIEF" => EntityToken::ItemThief,
    "LOCAL_BANDITRY" => EntityToken::LocalBanditry,
    "MERCHANT_BODYGUARDS" => EntityToken::MerchantBodyguards,
    "MERCHANT_NOBILITY" => EntityToken::MerchantNobility,
    "PROGRESS_TRIGGER_POPULATION" => EntityToken::ProgressTriggerPopulation,
    "PROGRESS_TRIGGER_PRODUCTION" => EntityToken::ProgressTriggerProduction,
    "PROGRESS_TRIGGER_TRADE" => EntityToken::ProgressTriggerTrade,
    "PROGRESS_TRIGGER_POP_SIEGE" => EntityToken::ProgressTriggerPopulationSiege,
    "PROGRESS_TRIGGER_PROD_SIEGE" => EntityToken::ProgressTriggerProductionSiege,
    "PROGRESS_TRIGGER_TRADE_SIEGE" => EntityToken::ProgressTriggerTradeSiege,
    "SIEGER" => EntityToken::Sieger,
    "SITE_GUARDIAN" => EntityToken::SiteGuardian,
    "SKULKING" => EntityToken::Skulking,
    "TREE_CAP_DIPLOMACY" => EntityToken::TreeCapDiplomacy,
    "LAYER_LINKED" => EntityToken::LayerLinked,
    "GENERATE_KEYBOARD_INSTRUMENTS" => EntityToken::GenerateKeyboardInstruments,
    "GENERATE_PERCUSSION_INSTRUMENTS" => EntityToken::GeneratePercussionInstruments,
    "GENERATE_STRINGED_INSTRUMENTS" => EntityToken::GenerateStringedInstruments,
    "GENERATE_WIND_INSTRUMENTS" => EntityToken::GenerateWindInstruments,
    "GENERATE_DANCE_FORMS" => EntityToken::GenerateDanceForms,
    "GENERATE_MUSICAL_FORMS" => EntityToken::GenerateMusicalForms,
    "GENERATE_POETIC_FORMS" => EntityToken::GeneratePoeticForms,
    "SCHOLAR" => EntityToken::Scholar,
    "SET_SCHOLARS_ON_VALUES_AND_JOBS" => EntityToken::SetScholarsOnValuesAndJobs,
    "NO_ARTIFACT_CLAIMS" => EntityToken::NoArtifactClaims,
    "MINING_UNDERWORLD_DISASTERS" => EntityToken::MiningUnderworldDisasters,
    "AMMO" => EntityToken::Ammo,
    "ARMOR" => EntityToken::Armor,
    "DIGGER" => EntityToken::Digger,
    "GLOVES" => EntityToken::Gloves,
    "HELM" => EntityToken::Helm,
    "INSTRUMENT" => EntityToken::Instrument,
    "PANTS" => EntityToken::Pants,
    "SHIELD" => EntityToken::Shield,
    "SHOES" => EntityToken::Shoes,
    "SIEGEAMMO" => EntityToken::SiegeAmmo,
    "TOOL" => EntityToken::Tool,
    "TOY" => EntityToken::Toy,
    "TRAPCOMP" => EntityToken::TrapComponent,
    "WEAPON" => EntityToken::Weapon,
    "USE_ANIMAL_PRODUCTS" => EntityToken::UseAnimalProducts,
    "USE_ANY_PET_RACE" => EntityToken::UseAnyPetRace,
    "USE_CAVE_ANIMALS" => EntityToken::UseCaveAnimals,
    "USE_EVIL_ANIMALS" => EntityToken::UseEvilAnimals,
    "USE_EVIL_PLANTS" => EntityToken::UseEvilPlants,
    "USE_EVIL_WOOD" => EntityToken::UseEvilWood,
    "USE_GOOD_ANIMALS" => EntityToken::UseGoodAnimals,
    "USE_GOOD_PLANTS" => EntityToken::UseGoodPlants,
    "USE_GOOD_WOOD" => EntityToken::UseGoodWood,
    "USE_MISC_PROCESSED_WOOD_PRODUCTS" => EntityToken::UseMiscProcessedWoodProducts,
    "USE_NON_EXOTIC_PET_RACE" => EntityToken::UseNoneExoticPetRace,
    "COMMON_DOMESTIC_MOUNT" => EntityToken::CommonDomesticMount,
    "COMMON_DOMESTIC_PACK" => EntityToken::CommonDomesticPackAnimal,
    "COMMON_DOMESTIC_PET" => EntityToken::CommonDomesticPet,
    "COMMON_DOMESTIC_PULL" => EntityToken::CommonDomesticPullAnimal,
    "RIVER_PRODUCTS" => EntityToken::RiverProducts,
    "OCEAN_PRODUCTS" => EntityToken::OceanProducts,
    "INDOOR_FARMING" => EntityToken::IndoorFarming,
    "OUTDOOR_FARMING" => EntityToken::OutdoorFarming,
    "INDOOR_GARDENS" => EntityToken::IndoorGardens,
    "OUTDOOR_GARDENS" => EntityToken::OutdoorGardens,
    "INDOOR_ORCHARDS" => EntityToken::IndoorOrchards,
    "OUTDOOR_ORCHARDS" => EntityToken::OutdoorOrchards,
    "CLOTHING" => EntityToken::Clothing,
    "SUBTERRANEAN_CLOTHING" => EntityToken::SubterraneanClothing,
    "EQUIPMENT_IMPROVEMENTS" => EntityToken::EquipmentImprovements,
    "IMPROVED_BOWS" => EntityToken::ImprovedBows,
    "METAL_PREF" => EntityToken::MetalPref,
    "STONE_PREF" => EntityToken::StonePref,
    "WOOD_WEAPONS" => EntityToken::WoodWeapons,
    "WOOD_ARMOR" => EntityToken::WoodArmor,
    "GEM_PREF" => EntityToken::GemPref,
    "INDOOR_WOOD" => EntityToken::IndoorWood,
    "OUTDOOR_WOOD" => EntityToken::OutdoorWood,
    "GEM_SHAPE" => EntityToken::GemShape,
    "STONE_SHAPE" => EntityToken::StoneShape,
    "DIVINE_MAT_CLOTHING" => EntityToken::DivineMatClothing,
    "DIVINE_MAT_CRAFTS" => EntityToken::DivineMatCrafts,
    "DIVINE_MAT_WEAPONS" => EntityToken::DivineMatWeapons,
    "DIVINE_MAT_ARMOR" => EntityToken::DivineMatArmor,
    "ANIMAL" => EntityToken::Animal,
    "ANIMAL_TOKEN" => EntityToken::AnimalToken,
    "ANIMAL_CASTE_TOKEN" => EntityToken::AnimalCasteToken,
    "ANIMAL_CLASS" => EntityToken::AnimalClass,
    "ANIMAL_FORBIDDEN_CLASS" => EntityToken::AnimalForbiddenClass,
    "ANIMAL_ALWAYS_PRESENT" => EntityToken::AnimalAlwaysPresent,
    "ANIMAL_NEVER_MOUNT" => EntityToken::AnimalNeverMount,
    "ANIMAL_ALWAYS_MOUNT" => EntityToken::AnimalAlwaysMount,
    "ANIMAL_NEVER_WAGON_PULLER" => EntityToken::AnimalNeverWagonPuller,
    "ANIMAL_ALWAYS_WAGON_PULLER" => EntityToken::AnimalAlwaysWagonPuller,
    "ANIMAL_NEVER_SIEGE" => EntityToken::AnimalNeverSiege,
    "ANIMAL_ALWAYS_SIEGE" => EntityToken::AnimalAlwaysSiege,
    "ANIMAL_NEVER_PET" => EntityToken::AnimalNeverPet,
    "ANIMAL_ALWAYS_PET" => EntityToken::AnimalAlwaysPet,
    "ANIMAL_NEVER_PACK_ANIMAL" => EntityToken::AnimalNeverPackAnimal,
    "ANIMAL_ALWAYS_PACK_ANIMAL" => EntityToken::AnimalAlwaysPackAnimal,
    "TISSUE_STYLE" => EntityToken::TissueStyle,
    "TS_MAINTAIN_LENGTH" => EntityToken::TissueStyleMaintainLength,
    "TS_PREFERRED_SHAPING" => EntityToken::TissueStylePreferredShaping,

    "WOOD_PREF" => EntityToken::WoodPref,
    "UNDEAD_CANDIDATE" => EntityToken::UndeadCandidate,

    "CUT_ENTITY" => EntityToken::CutEntity,
    "SELECT_ENTITY" => EntityToken::SelectEntity,
};