Crates.io | pokemon-rs |
lib.rs | pokemon-rs |
version | 1.6.6 |
source | src |
created_at | 2022-04-12 21:47:17.557491 |
updated_at | 2024-12-09 15:20:40.354221 |
description | Rust crate for getting Pokémon names |
homepage | https://github.com/JonasJore/pokemon-rs.git |
repository | https://github.com/JonasJore/pokemon-rs |
max_upload_size | |
id | 566655 |
size | 178,484 |
Rust library for getting Pokémon names and regions in different languages
use pokemon_rs;
pokemon_rs::get_all(None);
// => ['Bulbasaur', 'Ivysaur', 'Venusaur', ...]
pokemon_rs::get_by_id(33, None);
// => Nidorino
pokemon_rs::get_id_by_name("Pikachu", None);
// => 25
pokemon_rs::random(None);
// => Raichu
pokemon_rs::get_generation("Kanto", Some("en"));
// => ['Bulbasaur', 'Ivysaur', 'Venusaur', ...'Mewtwo', 'Mew']
// There is support for another language than default (None mapped to en) that can be given, like `Some("jp")`):
pokemon_rs::get_all(Some("jp"));
// => ['フシギダネ', 'フシギソウ', 'フシギバナ', ...]
pokemon_rs::get_by_id(33, Some("jp"));
// => ニドリーノ
pokemon_rs::get_id_by_name("フシギダネ", Some("jp"));
// => 1
pokemon_rs::random(Some("jp"));
// => プリン
pokemon_rs::get_generation("Kanto", Some("jp"));
// => ['フシギダネ', 'フシギソウ', 'フシギバナ', ...'ミュウツー', 'ミュウ']
pokemon_rs::get_region(4, Some("en"));
// => Sinnoh
pokemon_rs::get_all_regions(Some("en"));
// => ['Kanto', 'Johto', 'Hoenn', ...'Paldea']
pokemon_rs::get_all_types(Some("en"));
// => ['Normal', 'Fire', 'Water', ...'Fairy']
pokemon_rs::get_type_by_id(1, Some("en"));
// => Normal
✅ = Supported
❌ = Not Supported
⌛ = Partly Supported
Generation | Region | EN(default) | CN | DE | FR | JP | RU |
---|---|---|---|---|---|---|---|
1 | Kanto | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
2 | Johto | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
3 | Hoenn | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
4 | Sinnoh | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
5 | Unova | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
6 | Kalos | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
7 | Alola | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
8 | Galar | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
9 | Paldea | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
en
: English (default language if None is given as locale
)
jp
: Japanese
fr
: French
de
: German
ru
: Russian
cn
: Chinese
If you like my work, consider buying me a coffee ☕!