ed-journals 0.10.0

Provides models for representing and parsing elite dangerous journal files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::logs::carrier_stats_event::CarrierStatsEvent;
use crate::logs::LogEvent;
use crate::state::models::resolvers::carrier_state_resolver::CarrierStateResolver;
use crate::state::models::state_container::StateContainer;

pub type CarrierState = StateContainer<CarrierStateResolver, LogEvent>;

impl From<CarrierStatsEvent> for CarrierState {
    fn from(value: CarrierStatsEvent) -> Self {
        StateContainer::from(CarrierStateResolver {
            stats: value,
            flight_history: Vec::new(),
            last_location_update: Default::default(),
            scheduled_jump: None,
            scrap_time: None,
        })
    }
}