/// get discord emojis by name (only has icons because)
pub mod named {
macro_rules! build {($($k:ident => $v:literal),+ $(,)?) => {$(#[doc = "`"] #[doc = $v] #[doc = "`"] pub const $k: &str = $v;)+}}
build! {
LIST => "<:list:1182123020240830534>",
DISCORD => "<:discord:1182124785371729990>",
ADD => "<:add:1182128870678335538>",
ADMIN => "<:admin:1182128872435749005>",
ANDROID => "<:android:1182128875950592150>",
ATTACK => "<:attack:1182128880434298900>",
BOOK_OPEN => "<:book_open:1182128882829242389>",
BOOK => "<:book:1182128890496438372>",
BOX => "<:box:1182128897064718386>",
CANCEL => "<:cancel:1182128899166064720>",
CHAT => "<:chat:1182128903528124636>",
COMMAND_ATTACK => "<:command_attack:1182128907856662528>",
COMMAND_RALLY => "<:command_rally:1182128911082082434>",
CRAFTING => "<:crafting:1182128916631146566>",
DIAGONAL => "<:diagonal:1182128919843975290>",
DISTRIBUTION => "<:distribution:1182128923023261716>",
DOWN_OPEN => "<:down_open:1182128928031244488>",
EDIT => "<:edit:1182128933618061352>",
EFFECT => "<:effect:1182128939150360576>",
ERASER => "<:eraser:1182128944628113418>",
EXIT => "<:exit:1182128949497712811>",
EXPORT => "<:export:1182128954132402257>",
FILL => "<:fill:1182128958809055372>",
FILTER => "<:filter:1182128963062091796>",
FILTERS => "<:filters:1182128967600312381>",
FLIP_X => "<:flip_x:1182128969743609966>",
FLIP_Y => "<:flip_y:1182128973673672805>",
FOLDER => "<:folder:1182128977893142600>",
GITHUB => "<:github:1182128985820381204>",
GOOGLE_PLAY => "<:google_play:1182128988064329768>",
GRID => "<:grid:1182128995509219399>",
HAMMER => "<:hammer:1182128999351201932>",
HOST => "<:host:1182129003256107139>",
INFO_CIRCLE => "<:info_circle:1182129007496548442>",
ITCHIO => "<:itchio:1182129011950878770>",
LAYERS => "<:layers:1182129017185378326>",
LEFT_OPEN => "<:left_open:1182129022906413188>",
LINE => "<:line:1182129027180404758>",
LINK => "<:link:1182129032196784199>",
LIQUID => "<:liquid:1182129034650451969>",
LOGIC => "<:logic:1182129040212119592>",
MAP => "<:map:1182129048135155773>",
MOVE => "<:move:1182129052744687656>",
NONE => "<:none:1182129058105012325>",
PASTE => "<:paste:1182129062504841236>",
PAUSE => "<:pause:1182129067697373298>",
PENCIL => "<:pencil:1182129072445337692>",
PLANE => "<:plane:1182129077495287818>",
PLAY => "<:play:1182129079869251614>",
PLAYERS => "<:players:1182129203420864557>",
COPY => "<:copy:1182132924158574592>",
DEFENSE => "<:defense:1182132929615380510>",
DOWNLOAD => "<:download:1182132934996656189>",
EDITOR => "<:editor:1182132940302454784>",
EYE => "<:eye:1182132944614195332>",
EYE_OFF => "<:eye_off:1182132947478917150>",
FILE_TEXT => "<:file_text:1182132951748722790>",
FILE => "<:file:1182132954382737468>",
INFO => "<:info:1182132960934252564>",
LOCK => "<:lock:1182132966705598484>",
LOCK_OPEN => "<:lock_open:1182132973299048518>",
PICK => "<:pick:1182132978151866409>",
PLANET => "<:planet:1182132980899139684>",
POWER => "<:power:1182132985559003136>",
PRODUCTION => "<:production:1182132992911613963>",
PVP => "<:pvp:1182132995130400789>",
REDDIT => "<:reddit:1182133001044361307>",
REDO => "<:redo:1182133008384413736>",
REFRESH => "<:refresh:1182133010586423387>",
RIGHT_OPEN => "<:right_open:1182133015036575745>",
ROTATE => "<:rotate:1182133018400399521>",
SAVE => "<:save:1182133023068655737>",
SETTINGS => "<:settings:1182133030073151508>",
SPRAY => "<:spray:1182133032493252689>",
STEAM => "<:steam:1182133038054912020>",
SURVIVAL => "<:survival:1182133046233809016>",
TERMINAL => "<:terminal:1182133050587484231>",
TRASH => "<:trash:1182133055008284814>",
TREE => "<:tree:1182133057138987148>",
TRELLO => "<:trello:1182133061236834375>",
TURRET => "<:turret:1182133068123873320>",
UNDO => "<:undo:1182133073454825512>",
UNITS => "<:units:1182133078022422579>",
UP_OPEN => "<:up_open:1182133079997960282>",
UPLOAD => "<:upload:1182133085148561498>",
WAVES => "<:waves:1182133091570040873>",
ZOOM => "<:zoom:1182133094090809406>",
LEFT => "<:left:1182119706392535131>",
RIGHT => "<:right:1182119750155915264>",
WARNING => "<:warning:1182119952048726066>",
UP => "<:up:1182120109221875802>",
DOWN => "<:down:1182120158072938577>",
HOME => "<:home:1182120453108670574>",
OK => "<:ok:1182120559916625971>",
IMAGE => "<:image:1182120708227223634>",
STAR => "<:star:1182120776070070382>",
RESIZE => "<:resize:1182120953245868152>",
GITHUB_SQUARE => "<:github_square:1182121451655004221>",
FILE_IMAGE => "<:file_image:1182121569410097252>",
CHART_BAR => "<:chart_bar:1182121860008259594>",
ARKYCITE => "<:arkycite:1144220710106038383>",
CRYOFLUID => "<:cryofluid:1144220686018154599>",
CYANOGEN => "<:cyanogen:1144220681945489408>",
GALLIUM => "<:gallium:1144220668238516264>",
HYDROGEN => "<:hydrogen:1144220658746798090>",
NEOPLASM => "<:neoplasm:1144220645794791505>",
NITROGEN => "<:nitrogen:1144220641160077363>",
OIL => "<:oil:1144220637448118353>",
OZONE => "<:ozone:1144220628627497091>",
SLAG => "<:slag:1144220603671396352>",
WATER => "<:water:1144220582204944434>",
BERYLLIUM => "<:beryllium:1144220705739788288>",
BLAST_COMPOUD => "<:blastcompound:1144220701671305319>",
CARBIDE => "<:carbide:1144220696927555584>",
COAL => "<:coal:1144220692729036800>",
COPPER => "<:copper:1144220690216648704>",
DORMANT_CYST => "<:dormantcyst:1144220677994446928>",
FISSILE_MATTER => "<:fissilematter:1144220673670131742>",
GRAPHITE => "<:graphite:1144220661137551400>",
LEAD => "<:lead:1144220654686699570>",
METAGLASS => "<:metaglass:1144220649901019206>",
OXIDE => "<:oxide:1144220632746295316>",
PHASE_FABRIC => "<:phasefabric:1144220626224156794>",
PLASTANIUM => "<:plastanium:1144220622403153971>",
PYRATITE => "<:pyratite:1144220617319657572>",
SAND => "<:sand:1144220613880315934>",
SCRAP => "<:scrap:1144220611531505704>",
SILICON => "<:silicon:1144220607710502922>",
SPORE_POD => "<:sporepod:1144220601205149777>",
SURGE_ALLOY => "<:surgealloy:1144220597484789822>",
THORIUM => "<:thorium:1144220593068191784>",
TITANIUM => "<:titanium:1144220588978749551>",
TUNGSTEN => "<:tungsten:1144220586382458970>",
}
}
/// map mindustry emojis
pub mod mindustry {
/// mindustry liquid, i.e gallium, water, oil
pub use mindus::fluid::Type as Fluid;
/// mindustry item, i.e copper, lead, silicon, phase fabric
pub use mindus::item::Type as Item;
/// to discord emojis
pub static TO_DISCORD: phf::Map<char, &str> = phf::phf_map! {
'' => "<:additive_reconstructor:1164846854006120551>",
'' => "<:air_factory:1164846858871513148>",
'' => "<:antumbra:1165060178392129698>",
'' => "<:arc:1164869705882943580>",
'' => "<:arkyid:1165060180455739535>",
'' => "<:armored_conveyor:1165056561492803644>",
'' => "<:armored_duct:1165056563300544523>",
'' => "<:atrax:1165060183593074710>",
'' => "<:battery:1165057379935727756>",
'' => "<:battery_large:1165057382066434149>",
'' => "<:blast_drill:1165059437363474504>",
'' => "<:blast_mixer:1164832645126041600>",
'' => "<:bridge_conduit:1165056979702657024>",
'' => "<:bridge_conveyor:1165056566337220678>",
'' => "<:bryde:1165060187229519963>",
'' => "<:canvas:1165059258124087356>",
'' => "<:coal_centrifuge:1164832643246989333>",
'' => "<:combustion_generator:1165057385799352321>",
'' => "<:conduit:1165056982974210179>",
'' => "<:container:1165057808954310667>",
'' => "<:conveyor:1165056569621369013>",
'' => "<:copper_wall:1164868434006392842>",
'' => "<:copper_wall_large:1164868430726430790>",
'' => "<:core_foundation:1165057811387011203>",
'' => "<:core_nucleus:1165057814801170583>",
'' => "<:core_shard:1165057818148225064>",
'' => "<:corvus:1165060189876125806>",
'' => "<:crawler:1165060193940422786>",
'' => "<:cryofluid_mixer:1164832639807655988>",
'' => "<:cultivator:1164832636452216922>",
'' => "<:cyclone:1164869703437668392>",
'' => "<:cyerce:1165060197996310618>",
'' => "<:dagger:1165060204858183690>",
'' => "<:differential_generator:1165057389242896395>",
'' => "<:diode:1165057391172272188>",
'' => "<:disassembler:1164832634598346813>",
'' => "<:distributor:1165056571445874798>",
'' => "<:door:1164868425294823524>",
'' => "<:door_large:1164868422555926538>",
'' => "<:duct:1165056574872633354>",
'' => "<:duo:1164869699817967616>",
'' => "<:eclipse:1165060207517372456>",
'' => "<:exponential_reconstructor:1164846847148445716>",
'' => "<:flare:1165060210944127067>",
'' => "<:force_projector:1164868932440698891>",
'' => "<:foreshadow:1164869696064073760>",
'' => "<:fortress:1165060214580580352>",
'' => "<:fuse:1164869692591198208>",
'' => "<:gamma:1165060216719683664>",
'' => "<:graphite_press:1164832630643105853>",
'' => "<:ground_factory:1164846860800892938>",
'' => "<:hail:1164869685133717564>",
'' => "<:horizon:1165060220070932551>",
'' => "<:hyper_processor:1165059260837806110>",
'' => "<:illuminator:1165057394418655311>",
'' => "<:impact_reactor:1165057397711179846>",
'' => "<:impulse_pump:1165056986040250448>",
'' => "<:incinerator:1164832628642431037>",
'' => "<:interplanetary_accelerator:1165059547526860950>",
'' => "<:inverted_sorter:1165056577020121190>",
'' => "<:item_source:1165056586012700793>",
'' => "<:item_void:1165056589275865168>",
'' => "<:junction:1165056592169926677>",
'' => "<:kiln:1164832625547018251>",
'' => "<:lancer:1164869681472094219>",
'' => "<:large_logic_display:1165059264230981702>",
'' => "<:laser_drill:1165059440077189140>",
'' => "<:launch_pad:1165059549477220382>",
'' => "<:liquid_container:1165056989135655034>",
'' => "<:liquid_junction:1165056991853559868>",
'' => "<:liquid_router:1165056995783614574>",
'' => "<:liquid_source:1165056998862237857>",
'' => "<:liquid_tank:1165057003027181649>",
'' => "<:liquid_void:1165057004889444402>",
'' => "<:logic_display:1165059267267674224>",
'' => "<:logic_processor:1165059269356433459>",
'' => "<:mass_driver:1165056595466649620>",
'' => "<:mechanical_drill:1165059443264864307>",
'' => "<:mechanical_pump:1165057009620635749>",
'' => "<:mega:1165060222956621847>",
'' => "<:meltdown:1164869678598979655>",
'' => "<:melter:1164832622455824395>",
'' => "<:memory_bank:1165059272426668102>",
'' => "<:memory_cell:1165059275572387921>",
'' => "<:mender:1164868927264915466>",
'' => "<:mend_projector:1164868930616180746>",
'' => "<:message:1165059277409484820>",
'' => "<:micro_processor:1165059281087889479>",
'' => "<:minke:1165060225489981440>",
'' => "<:mono:1165060228618928178>",
'' => "<:multiplicative_reconstructor:1164846850013134920>",
'' => "<:multi_press:1164832620522242068>",
'' => "<:naval_factory:1164846856094875738>",
'' => "<:nova:1165060232070828062>",
'' => "<:oct:1165060234310598788>",
'' => "<:oil_extractor:1165059446301536317>",
'' => "<:overdrive_dome:1164868924186316940>",
'' => "<:overdrive_projector:1164868922135289996>",
'' => "<:overflow_gate:1165056597467332678>",
'' => "<:parallax:1164869674568261683>",
'' => "<:payload_conveyor:1165055040411668500>",
'' => "<:payload_loader:1165055042408165376>",
'' => "<:payload_mass_driver:1165055046216585226>",
'' => "<:payload_router:1165055049630748672>",
'' => "<:payload_source:1165055051648209008>",
'' => "<:payload_unloader:1165055055473410048>",
'' => "<:payload_void:1165055058988240906>",
'' => "<:phase_conduit:1165057015228407899>",
'' => "<:phase_conveyor:1165056600520802305>",
'' => "<:phase_wall:1164868417803796490>",
'' => "<:phase_wall_large:1164868414100213760>",
'' => "<:phase_weaver:1164832617389113374>",
'' => "<:plastanium_compressor:1164832614096576555>",
'' => "<:plastanium_conveyor:1165056604174045277>",
'' => "<:plastanium_wall:1164868410379874404>",
'' => "<:plastanium_wall_large:1164868405661278229>",
'' => "<:plated_conduit:1165057017388482660>",
'' => "<:pneumatic_drill:1165059448058953728>",
'' => "<:poly:1165060238341316720>",
'' => "<:power_node:1165057399678308383>",
'' => "<:power_node_large:1165057403176358018>",
'' => "<:pulsar:1165060241394765834>",
'' => "<:pulse_conduit:1165057021205303336>",
'' => "<:pulverizer:1164832611500310548>",
'' => "<:pyratite_mixer:1164832608002256906>",
'' => "<:quad:1165060243500322967>",
'' => "<:quasar:1165060246646046740>",
'' => "<:reign:1165060249892433940>",
'' => "<:retusa:1165060254183206942>",
'' => "<:ripple:1164869672458530816>",
'' => "<:rotary_pump:1165057025089228891>",
'' => "<:router:1165056609395949638>",
'' => "<:rtg_generator:1165057406506651708>",
'' => "<:salvo:1164869669224722432>",
'' => "<:scatter:1164869667295346732>",
'' => "<:scepter:1165060256276164668>",
'' => "<:scorch:1164869663663071282>",
'' => "<:scrap_wall:1164868403593482281>",
'' => "<:scrap_wall_gigantic:1164868400410005545>",
'' => "<:scrap_wall_huge:1164868397377527849>",
'' => "<:scrap_wall_large:1164868391950106704>",
'' => "<:segment:1164869661591089163>",
'' => "<:sei:1165060259719680160>",
'' => "<:separator:1164832606160961606>",
'' => "<:shield_projector:1164868919903928330>",
'' => "<:silicon_crucible:1164832602696462346>",
'' => "<:silicon_smelter:1164832599328444447>",
'' => "<:solar_panel:1165057408616366101>",
'' => "<:solar_panel_large:1165057412126998649>",
'' => "<:sorter:1165056611480502322>",
'' => "<:spectre:1164869658365673512>",
'' => "<:spore_press:1164832597411647508>",
'' => "<:steam_generator:1165057415658614795>",
'' => "<:surge_conveyor:1165056614835945542>",
'' => "<:surge_smelter:1164832648426950706>",
'' => "<:surge_tower:1165057419894853725>",
'' => "<:surge_wall:1164868390024921148>",
'' => "<:surge_wall_large:1164868386929512509>",
'' => "<:swarmer:1164869653357670480>",
'' => "<:switch:1165059283331862620>",
'' => "<:tetrative_reconstructor:1164846844053028945>",
'' => "<:thermal_generator:1165057421899726968>",
'' => "<:thorium_reactor:1165057424915431474>",
'' => "<:thorium_wall:1164868384018665552>",
'' => "<:thorium_wall_large:1164868375353249793>",
'' => "<:thruster:1164868368235507754>",
'' => "<:titanium_conveyor:1165056617809715210>",
'' => "<:titanium_wall:1164868373335773184>",
'' => "<:titanium_wall_large:1164868370177466388>",
'' => "<:toxopid:1165060263368736920>",
'' => "<:tsunami:1164869649125605396>",
'' => "<:underflow_gate:1165056619873320981>",
'' => "<:unloader:1165057822791307344>",
'' => "<:vault:1165057825110761583>",
'' => "<:vela:1165060264958382081>",
'' => "<:water_extractor:1165059449917018143>",
'' => "<:wave:1164869646873280562>",
'' => "<:world_cell:1165059286414659657>",
'' => "<:world_message:1165059289648480297>",
'' => "<:world_processor:1165059291473006612>",
'' => "<:zenith:1165060268607418440>",
// icon section
'' => "<:add:1182128870678335538>",
'' => "<:admin:1182128872435749005>",
'' => "<:android:1182128875950592150>",
'' => "<:attack:1182128880434298900>",
'' => "<:book:1182128890496438372>",
'' => "<:book_open:1182128882829242389>",
'' => "<:box:1182128897064718386>",
'' => "<:cancel:1182128899166064720>",
'' => "<:chart_bar:1182121860008259594>",
'' => "<:chat:1182128903528124636>",
'' => "<:command_attack:1182128907856662528>",
'' => "<:command_rally:1182128911082082434>",
'' => "<:copy:1182132924158574592>",
'' => "<:crafting:1182128916631146566>",
'' => "<:defense:1182132929615380510>",
'' => "<:diagonal:1182128919843975290>",
'' => "<:discord:1182124785371729990>",
'' => "<:distribution:1182128923023261716>",
'' => "<:download:1182132934996656189>",
'' => "<:down_open:1182128928031244488>",
'' => "<:edit:1182128933618061352>",
'' => "<:editor:1182132940302454784>",
'' => "<:editor:1182132940302454784>",
'' => "<:effect:1182128939150360576>",
'' => "<:eraser:1182128944628113418>",
'' => "<:exit:1182128949497712811>",
'' => "<:export:1182128954132402257>",
'' => "<:eye:1182132944614195332>",
'' => "<:eye_off:1182132947478917150>",
'' => "<:file:1182132954382737468>",
'' => "<:file_image:1182121569410097252>",
'' => "<:file_text:1182132951748722790>",
'' => "<:file_text:1182132951748722790>",
'' => "<:fill:1182128958809055372>",
'' => "<:filter:1182128963062091796>",
'' => "<:filters:1182128967600312381>",
'' => "<:flip_x:1182128969743609966>",
'' => "<:flip_y:1182128973673672805>",
'' => "<:folder:1182128977893142600>",
'' => "<:github:1182128985820381204>",
'' => "<:github_square:1182121451655004221>",
'' => "<:google_play:1182128988064329768>",
'' => "<:grid:1182128995509219399>",
'' => "<:hammer:1182128999351201932>",
'' => "<:home:1182120453108670574>",
'' => "<:host:1182129003256107139>",
'' => "<:down:1182120158072938577>",
'' => "<:image:1182120708227223634>",
'' => "<:info:1182132960934252564>",
'' => "<:info_circle:1182129007496548442>",
'' => "<:itchio:1182129011950878770>",
'' => "<:layers:1182129017185378326>",
'' => "<:left:1182119706392535131>",
'' => "<:left_open:1182129022906413188>",
'' => "<:line:1182129027180404758>",
'' => "<:link:1182129032196784199>",
'' => "<:liquid:1182129034650451969>",
'' => "<:list:1182123020240830534>",
'' => "<:lock:1182132966705598484>",
'' => "<:lock_open:1182132973299048518>",
'' => "<:logic:1182129040212119592>",
'' => "<:map:1182129048135155773>",
'' => "<:move:1182129052744687656>",
'' => "<:none:1182129058105012325>",
'' => "<:ok:1182120559916625971>",
'' => "<:paste:1182129062504841236>",
'' => "<:pause:1182129067697373298>",
'' => "<:pencil:1182129072445337692>",
'' => "<:pick:1182132978151866409>",
'' => "<:plane:1182129077495287818>",
'' => "<:planet:1182132980899139684>",
'' => "<:play:1182129079869251614>",
'' => "<:players:1182129203420864557>",
'' => "<:power:1182132985559003136>",
'' => "<:power:1182132985559003136>",
'' => "<:production:1182132992911613963>",
'' => "<:pvp:1182132995130400789>",
'' => "<:reddit:1182133001044361307>",
'' => "<:redo:1182133008384413736>",
'' => "<:refresh:1182133010586423387>",
'' => "<:resize:1182120953245868152>",
'' => "<:right:1182119750155915264>",
'' => "<:right_open:1182133015036575745>",
'' => "<:right_open:1182133015036575745>",
'' => "<:rotate:1182133018400399521>",
'' => "<:save:1182133023068655737>",
'' => "<:settings:1182133030073151508>",
'' => "<:spray:1182133032493252689>",
'' => "<:star:1182120776070070382>",
'' => "<:steam:1182133038054912020>",
'' => "<:survival:1182133046233809016>",
'' => "<:terminal:1182133050587484231>",
'' => "<:trash:1182133055008284814>",
'' => "<:tree:1182133057138987148>",
'' => "<:trello:1182133061236834375>",
'' => "<:turret:1182133068123873320>",
'' => "<:undo:1182133073454825512>",
'' => "<:units:1182133078022422579>",
'' => "<:up:1182120109221875802>",
'' => "<:upload:1182133085148561498>",
'' => "<:up_open:1182133079997960282>",
'⚠' => "<:warning:1182119952048726066>",
'' => "<:waves:1182133091570040873>",
'' => "<:wrench:1174277587493715979>",
'' => "<:zoom:1182133094090809406>",
'' => fluid(Fluid::Arkycite),
'' => fluid(Fluid::Cryofluid),
'' => fluid(Fluid::Cyanogen),
'' => fluid(Fluid::Gallium),
'' => fluid(Fluid::Hydrogen),
'' => fluid(Fluid::Neoplasm),
'' => fluid(Fluid::Nitrogen),
'' => fluid(Fluid::Oil),
'' => fluid(Fluid::Ozone),
'' => fluid(Fluid::Slag),
'' => fluid(Fluid::Water),
'' => item(Item::Beryllium),
'' => item(Item::BlastCompound),
'' => item(Item::Carbide),
'' => item(Item::Coal),
'' => item(Item::Copper),
'' => item(Item::DormantCyst),
'' => item(Item::FissileMatter),
'' => item(Item::Graphite),
'' => item(Item::Lead),
'' => item(Item::Metaglass),
'' => item(Item::Oxide),
'' => item(Item::PhaseFabric),
'' => item(Item::Plastanium),
'' => item(Item::Pyratite),
'' => item(Item::Sand),
'' => item(Item::Scrap),
'' => item(Item::Silicon),
'' => item(Item::SporePod),
'' => item(Item::SurgeAlloy),
'' => item(Item::Thorium),
'' => item(Item::Titanium),
'' => item(Item::Tungsten),
};
/// Returns the emoji of a [`Fluid`]
pub const fn fluid(f: Fluid) -> &'static str {
match f {
Fluid::Arkycite => "<:arkycite:1144220710106038383>",
Fluid::Cryofluid => "<:cryofluid:1144220686018154599>",
Fluid::Cyanogen => "<:cyanogen:1144220681945489408>",
Fluid::Gallium => "<:gallium:1144220668238516264>",
Fluid::Hydrogen => "<:hydrogen:1144220658746798090>",
Fluid::Neoplasm => "<:neoplasm:1144220645794791505>",
Fluid::Nitrogen => "<:nitrogen:1144220641160077363>",
Fluid::Oil => "<:oil:1144220637448118353>",
Fluid::Ozone => "<:ozone:1144220628627497091>",
Fluid::Slag => "<:slag:1144220603671396352>",
Fluid::Water => "<:water:1144220582204944434>",
}
}
/// Returns the emoji of a [`Item`]
pub const fn item(i: Item) -> &'static str {
match i {
Item::Beryllium => "<:beryllium:1144220705739788288>",
Item::BlastCompound => "<:blastcompound:1144220701671305319>",
Item::Carbide => "<:carbide:1144220696927555584>",
Item::Coal => "<:coal:1144220692729036800>",
Item::Copper => "<:copper:1144220690216648704>",
Item::DormantCyst => "<:dormantcyst:1144220677994446928>",
Item::FissileMatter => "<:fissilematter:1144220673670131742>",
Item::Graphite => "<:graphite:1144220661137551400>",
Item::Lead => "<:lead:1144220654686699570>",
Item::Metaglass => "<:metaglass:1144220649901019206>",
Item::Oxide => "<:oxide:1144220632746295316>",
Item::PhaseFabric => "<:phasefabric:1144220626224156794>",
Item::Plastanium => "<:plastanium:1144220622403153971>",
Item::Pyratite => "<:pyratite:1144220617319657572>",
Item::Sand => "<:sand:1144220613880315934>",
Item::Scrap => "<:scrap:1144220611531505704>",
Item::Silicon => "<:silicon:1144220607710502922>",
Item::SporePod => "<:sporepod:1144220601205149777>",
Item::SurgeAlloy => "<:surgealloy:1144220597484789822>",
Item::Thorium => "<:thorium:1144220593068191784>",
Item::Titanium => "<:titanium:1144220588978749551>",
Item::Tungsten => "<:tungsten:1144220586382458970>",
}
}
/// "fixes" mindustry emojis with discord emojis
/// ```
/// assert_eq!(
/// emoji::mindustry::to_discord("the will output many /s"),
/// "the <:spore_press:1164832597411647508> will output many <:sporepod:1144220601205149777>/s"
/// );
/// ```
pub fn to_discord(s: &str) -> String {
let mut o = String::with_capacity(s.len());
for ch in s.chars() {
if let Some(mtch) = TO_DISCORD.get(&ch) {
o.push_str(mtch);
} else {
o.push(ch);
}
}
o
}
}