mirror of
https://codeberg.org/icewind/tf-log-parser.git
synced 2026-06-03 18:24:09 +02:00
wip
This commit is contained in:
parent
9da2d2230a
commit
8a88e452ea
13 changed files with 291 additions and 284 deletions
|
|
@ -3,11 +3,11 @@
|
|||
use main_error::MainError;
|
||||
use std::env::args;
|
||||
use std::fs;
|
||||
use tf_log_parser::module::{ChatHandler, LobbySettingsHandler};
|
||||
use tf_log_parser::module::{ChatMessages, LobbySettingsHandler};
|
||||
use tf_log_parser::{handler, parse_with_handler};
|
||||
|
||||
handler!(Handler {
|
||||
chat: ChatHandler,
|
||||
chat: ChatMessages,
|
||||
lobby_settings: LobbySettingsHandler
|
||||
});
|
||||
|
||||
|
|
@ -15,12 +15,15 @@ fn main() -> Result<(), MainError> {
|
|||
let path = args().skip(1).next().expect("No path provided");
|
||||
let content = fs::read_to_string(path)?;
|
||||
|
||||
let HandlerOutput {
|
||||
chat,
|
||||
lobby_settings,
|
||||
} = parse_with_handler::<Handler>(&content)?;
|
||||
let (
|
||||
HandlerGlobalOutput {
|
||||
chat,
|
||||
lobby_settings,
|
||||
},
|
||||
_,
|
||||
) = parse_with_handler::<Handler>(&content)?;
|
||||
|
||||
if let Ok(Some(settings)) = lobby_settings {
|
||||
if let Some(Ok(settings)) = lobby_settings {
|
||||
println!("Lobby settings: {:#?}", settings);
|
||||
println!();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue