pokemon-rs

Crates.iopokemon-rs
lib.rspokemon-rs
version1.6.6
sourcesrc
created_at2022-04-12 21:47:17.557491
updated_at2024-12-09 15:20:40.354221
descriptionRust crate for getting Pokémon names
homepagehttps://github.com/JonasJore/pokemon-rs.git
repositoryhttps://github.com/JonasJore/pokemon-rs
max_upload_size
id566655
size178,484
Jonas Jore (JonasJore)

documentation

https://docs.rs/pokemon-rs/latest/pokemon_rs/

README

pokemon-rs

crates version repos size docs build downloads recent downloads downloads latest version

Description

Rust library for getting Pokémon names and regions in different languages

Usage

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 Pokémon generations and languages

✅ = 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

Supported languages


en: English (default language if None is given as locale)
jp: Japanese
fr: French
de: German
ru: Russian
cn: Chinese

Buy me a coffee

If you like my work, consider buying me a coffee ☕!

Commit count: 193

cargo fmt