riot-api 0.1.2

A rust crate to interact with Riot Games Developer API
Documentation
use serde::Deserialize;

#[derive(Debug, Deserialize, Eq, PartialEq)]
#[serde(rename_all="camelCase")]
pub struct PlayerDto {
    pub summoner_id: String,
    pub team_id: Option<String>,
    pub position: PlayerPosition,
    pub role: PlayerRole,
}

#[derive(Debug, Deserialize, Ord, PartialOrd, Eq, PartialEq)]
#[serde(rename_all="UPPERCASE")]
pub enum PlayerPosition {
    Unselected,
    Fill,
    Top,
    Jungle,
    Middle,
    Bottom,
    Utility,
}

#[derive(Debug, Deserialize, Ord, PartialOrd, Eq, PartialEq)]
#[serde(rename_all="UPPERCASE")]
pub enum PlayerRole {
    Captain,
    Member
}