ed_journals/modules/logs/content/log_event_content/
eject_cargo_event.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//! Fired when ejecting cargo out of the player's ship.

use serde::{Deserialize, Serialize};

use crate::modules::trading::Commodity;

/// Fired when ejecting cargo out of the player's ship.
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub struct EjectCargoEvent {
    /// The commodity the player ejected.
    #[serde(rename = "Type")]
    pub kind: Commodity,

    /// The localized name of the commodity the player ejected.
    #[serde(rename = "Type_Localised")]
    pub type_localized: Option<String>,

    /// The number of commodities that were ejected.
    pub count: u16,

    /// Whether the ejected commodities were abandoned.
    pub abandoned: bool,
}