edjr 0.1.3

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

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

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