libosrs 0.1.4

An Oldschool Runescape API written in Rust
Documentation
use serde::Serialize;

use crate::{Gamemode, Hiscore};

#[derive(Debug, Serialize)]
pub struct Player {
    pub username: String,
    pub gamemode: Gamemode,
    pub hiscore: Hiscore,
}

impl Player {
    pub fn build_player(name: &str, hiscore: Hiscore, gamemode: Gamemode) -> Player {
        Player {
            username: name.to_string(),
            gamemode,
            hiscore,
        }
    }

    pub fn to_json(&self) -> String {
        serde_json::to_string(self).unwrap()
    }
}