poke_data/models/
pokemon_move_effect.rs1use crate::models::localized_effects::LocalizedEffects;
2use crate::models::localized_names::LocalizedStrings;
3use crate::models::version_group::VersionGroupId;
4use serde::{Deserialize, Serialize};
5use std::collections::HashMap;
6
7pub type PokemonMoveEffectId = u16;
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct PokemonMoveEffect {
11 pub id: PokemonMoveEffectId,
12 pub effects: LocalizedEffects,
13 pub effect_changelog: HashMap<VersionGroupId, LocalizedStrings>,
14}