api-swgoh-gg 0.2.0

swgoh.gg API client
Documentation
use std::collections::HashMap;

#[derive(Debug, Deserialize)]
pub enum Mark {
    #[serde(rename = "Mk I")]
    MkI,
    #[serde(rename = "Mk II")]
    MkII,
    #[serde(rename = "Mk III")]
    MkIII,
    #[serde(rename = "Mk IV")]
    MkIV,
    #[serde(rename = "Mk V")]
    MkV,
    #[serde(rename = "Mk VI")]
    MkVI,
    #[serde(rename = "Mk VII")]
    MkVII,
    #[serde(rename = "Mk VIII")]
    MkVIII,
    #[serde(rename = "Mk IX")]
    MkIX,
    #[serde(rename = "Mk X")]
    MkX,
    #[serde(rename = "Mk XI")]
    MkXI,
    #[serde(rename = "Mk XII")]
    MkXII,
    #[serde(rename = " ")]
    MkXIIFinisher,
}

#[derive(Debug, Deserialize)]
pub struct Gear {
    //    TODO add ingredients and recipes
    pub base_id: String,
    pub cost: u32,
    pub image: String,
    pub mark: Mark,
    pub name: String,
    pub required_level: u32,
    pub stats: HashMap<u32, f32>,
    pub tier: u32,
    pub url: String,
}