pokemon

Crates.iopokemon
lib.rspokemon
version2.0.0
created_at2017-03-06 01:53:56.124956+00
updated_at2025-12-12 04:54:56.446162+00
descriptionGet Pokémon names
homepagehttps://github.com/emzinnia/pokemon.git
repository
max_upload_size
id8842
size303,077
Emma (emzinnia)

documentation

https://github.com/emzinnia/pokemon

README

Pokémon premierball

CI Crates.io contributions

Master | Stable | Dev

A tiny Rust library inspired by Pokémon, that lets you get Pokémon names.

Installation

cargo install pokemon

API

Notes

Currently, Pokémon are limited to the following properties:

Property Type
species i32
language i32
name String
genus Option<String>

Languages correspond to these ids:

id language
1 Japanese (literal)
2 Japanese (transliterated)
3 Korean
4 Chinese
5 French
6 German
7 Spanish
8 Italian
9 English

pokemon::get_all()

Returns a vector of Pokemon.

pokemon::get_pokemon(id, lang)

Returns a Pokémon based on the specified id and language.

pokemon::get_random()

Returns a random Pokémon.

pokemon::get_random_with_lang()

Returns a random Pokémon, with a specified language.

pokemon::get_name(id)

Returns the name of a Pokémon based on its id. (In English).

pokemon::get_name_with_lang(id, lang)

Returns the name of a Pokémon, given id and language.

Commit count: 0

cargo fmt