replay_dump/replay_dump.rs
1#![allow(missing_docs)]
2
3use std::env;
4use std::path::PathBuf;
5use weiss_core::replay::read_replay_file;
6
7fn main() -> anyhow::Result<()> {
8 let args: Vec<String> = env::args().collect();
9 if args.len() < 2 {
10 eprintln!("Usage: replay_dump <replay_file>");
11 std::process::exit(1);
12 }
13 let path = PathBuf::from(&args[1]);
14 let data = read_replay_file(&path)?;
15 let json = serde_json::to_string(&data)?;
16 println!("{}", json);
17 Ok(())
18}