#pokemon #utilities #collection #index #conversion #entry #pokedex-entry

bin+lib pokemon-utils

a collection of pokemon related utilities Project homepage: https://github.com/isaacadams/pokemon-utils

4 releases

0.1.3 Jan 20, 2024
0.1.2 Oct 3, 2023
0.1.1 Oct 2, 2023
0.1.0 Oct 2, 2023

#10 in #pokemon

43 downloads per month

MIT/Apache

115KB
5K SLoC

Pokemon Utils

a collection of pokemon related utilities

use pokemon_utils::{self, is_rare, PokedexEntry};

fn main() {
    let pokemon = pokemon_utils::encounter_random_pokemon();
    // one way to convert pokemon index into an entry
    let _: &PokedexEntry = PokedexEntry::get_by_id(pokemon as usize).unwrap();
    // another way to do the conversion
    let entry: &PokedexEntry = pokemon.try_into().unwrap();
    println!("found a wild {}!", entry.name);
    println!("is rare? {}", is_rare(&entry.index));
}

Dependencies

~290–400KB