edjr 0.1.3

Elite Dangerous Journal Reader
Documentation
use serde::Deserialize;

#[derive(Debug, Deserialize)]
pub enum Progress {
    Known,
    Invited,
    Unlocked,
    #[serde(other)]
    None,
}

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Engineer {
    pub engineer: Option<String>,
    #[serde(alias = "EngineerID")]
    pub engineer_id: Option<u64>,
    pub rank: Option<u8>,
    pub rank_progress: Option<u64>,
    pub progress: Option<Progress>,
}