elite_journal 0.7.0

Elite: Dangerous journal file stuctures and parsers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use elite_journal::entry::{parse_journal_dir, Event};

fn main() {
    let entries =
        parse_journal_dir(".\\elite_journal\\Elite Dangerous").unwrap();

    // Print all FSDJumps to Sol.
    for entry in entries.iter() {
        if let Event::FsdJump(event) = &entry.event {
            if event.system.name == "Sol" {
                println!("{}", entry.timestamp);
                println!("{:#?}", event);
            }
        }
    }

    println!("total log count: {}.", entries.len());
}