edjr 0.1.1

Elite Dangerous Journal Reader
Documentation
use {crate::elite::allegiance::Allegiance, serde::Deserialize};
#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DataScannedEvent {
    #[serde(alias = "Type")]
    data_type: String,
    #[serde(alias = "Type_Localised")]
    data_type_display: Option<String>,
}

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DatalinkScanEvent {
    message: String,
    #[serde(alias = "Message_Localised")]
    message_display: String,
}

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DatalinkVoucherEvent {
    reward: u64,
    payee_faction: Allegiance,
    victim_faction: Option<Allegiance>,
}