edjr 0.1.3

Elite Dangerous Journal Reader
Documentation
use {crate::elite::codex::CodexEntryCategory, serde::Deserialize};

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct CodexEntryEvent {
    #[serde(alias = "BodyID")]
    pub body_id: u64,
    pub category: CodexEntryCategory,
    #[serde(default)]
    pub is_new_entry: bool,
    pub name: String,
    #[serde(alias = "Name_Localised")]
    pub name_display: String,
    pub nearest_destination: Option<String>,
    pub region: String,
    #[serde(alias = "Region_Localised")]
    pub region_display: String,
    pub sub_category: String,
    #[serde(alias = "SubCategory_Localised")]
    pub sub_category_display: String,
    pub system_address: u64,
    pub voucher_amount: Option<u64>,
}