ddragon/models/
maps.rs

1use serde::{Deserialize, Serialize};
2use std::collections::HashMap;
3
4use super::shared::{has_image, Image};
5
6#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
7pub struct Maps {
8    pub version: String,
9    pub data: HashMap<String, Map>,
10}
11
12#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
13pub struct Map {
14    #[serde(rename = "MapName")]
15    pub map_name: String,
16    #[serde(rename = "MapId")]
17    pub map_id: String,
18    pub image: Image,
19}
20
21has_image!(Map);