mirror of
https://codeberg.org/icewind/tf-log-parser.git
synced 2026-06-03 10:14:10 +02:00
raw events
This commit is contained in:
parent
b9ea35c937
commit
484fd735d1
2 changed files with 9 additions and 5 deletions
|
|
@ -1,15 +1,15 @@
|
|||
use main_error::MainError;
|
||||
use std::env::args;
|
||||
use std::fs;
|
||||
use tf_log_parser::{GameEvent, LineSplit, RawEvent};
|
||||
use tf_log_parser::{raw_events, GameEvent};
|
||||
|
||||
fn main() -> Result<(), MainError> {
|
||||
let path = args().nth(1).expect("No path provided");
|
||||
let input = fs::read_to_string(path)?;
|
||||
|
||||
let events: Vec<_> = LineSplit::new(&input)
|
||||
.flat_map(RawEvent::parse)
|
||||
.map(|raw| GameEvent::parse(&raw).unwrap())
|
||||
let events: Vec<_> = raw_events(&input)
|
||||
.map(|res| res.expect("Failed to parse raw event"))
|
||||
.map(|raw| GameEvent::parse(&raw).expect("Failed to parse event"))
|
||||
.collect();
|
||||
|
||||
println!("{} events parsed", events.len());
|
||||
Loading…
Add table
Add a link
Reference in a new issue