one step at a time

This commit is contained in:
2025-10-24 16:02:56 -07:00
parent eec6d9f24c
commit c0abfa9e14
4 changed files with 273 additions and 23 deletions
+20
View File
@@ -0,0 +1,20 @@
use std::io::Seek;
use rply_codec::*;
pub fn main() {
let args: Vec<_> = std::env::args().collect();
let file =
std::fs::File::open(args.get(1).unwrap_or(&"examples/bobl.replay".to_string())).unwrap();
let mut file = std::io::BufReader::new(file);
let header = read_header(&mut file).unwrap();
println!("{:?}", header);
let initial_size = match &header {
Header::V0V1(header_base) => header_base.initial_state_size,
Header::V2(header_v2) => header_v2.base.initial_state_size,
};
file.seek_relative(initial_size as i64).unwrap();
let mut frame = Frame::default();
read_frame(&mut file, &header, &mut frame).unwrap();
println!("{:?}", frame);
}