edjr 0.1.1

Elite Dangerous Journal Reader
Documentation
use serde::Deserialize;

#[derive(Debug, Deserialize)]
#[serde(rename_all = "lowercase")]
pub enum Channel {
    Local,
    Npc,
    Player,
    StarSystem,
    Wing,
}

#[derive(Debug, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct ReceiveTextEvent {
    channel: Channel,
    from: String,
    #[serde(alias = "From_Localised")]
    from_display: Option<String>,
    message: String,
    #[serde(alias = "Message_Localised")]
    message_display: Option<String>,
}