minecraft_query 0.1.2

A library to get information of minecraft using the status ping [https://wiki.vg/Server_List_Ping#Client_to_server]
Documentation
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize)]
pub struct ServerStatus {
    #[serde(rename = "description")]
    pub description: Description,

    #[serde(rename = "favicon")]
    #[serde(default)]
    pub favicon: String,

    #[serde(rename = "players")]
    pub players: Players,

    #[serde(rename = "version")]
    pub version: Version,
}

#[derive(Serialize, Deserialize)]
pub struct Description {
    #[serde(rename = "text")]
    pub text: String,
}

#[derive(Serialize, Deserialize)]
pub struct Players {
    #[serde(rename = "max")]
    pub max: i64,

    #[serde(rename = "online")]
    pub online: i64,

    #[serde(rename = "sample")]
    #[serde(default)]
    pub sample: Vec<Sample>,
}

#[derive(Serialize, Deserialize)]
pub struct Sample {
    #[serde(rename = "id")]
    pub id: String,

    #[serde(rename = "name")]
    pub name: String,
}

#[derive(Serialize, Deserialize)]
pub struct Version {
    #[serde(rename = "name")]
    pub name: String,

    #[serde(rename = "protocol")]
    pub protocol: i64,
}