edjr 0.1.1

Elite Dangerous Journal Reader
Documentation
use {crate::elite::crime::CrimeType, serde::Deserialize};

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct CommitCrimeEvent {
    crime_type: CrimeType,
    faction: String,
    bounty: Option<u64>,
    fine: Option<u64>,
    victim: Option<String>,
    #[serde(alias = "Victim_Localised")]
    victim_display: Option<String>,
}

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct CrimeVictimEvent {
    crime_type: CrimeType,
    offender: String,
    bounty: Option<u64>,
    fine: Option<u64>,
}