samira 0.1.3

League of Legends API Library
Documentation
use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize, Default, Debug, PartialEq)]
pub struct RuneData {
    pub id: i32,
    pub key: String,
    pub icon: String,
    pub name: String,
    #[serde(alias = "shortDesc")]
    pub short_desc: String,
    #[serde(alias = "longDesc")]
    pub long_desc: String,
}

#[derive(Deserialize, Serialize, Default, Debug, PartialEq)]
pub struct RuneSlot {
    pub runes: Vec<RuneData>,
}

#[derive(Deserialize, Serialize, Default, Debug, PartialEq)]
pub struct Rune {
    pub id: i32,
    pub key: String,
    pub icon: String,
    pub name: String,
    pub slots: Vec<RuneSlot>,
}