spawnset_examples/
spawnset_examples.rs

1#[allow(unused_imports)]
2use std::{fs::File, io::{BufWriter, Write}};
3use ddcore_rs::models::spawnset::{Spawnset, V3Enemies};
4
5fn main() -> anyhow::Result<()> {
6    let spawnset_file = std::env::args().nth(1).unwrap();
7    let mut spawnset_file = File::open(spawnset_file)?;
8    let spawnset = Spawnset::<V3Enemies>::deserialize(&mut spawnset_file)?;
9    println!("{:#?}", spawnset);
10    // use this commented line to have an actual file writer and comment the md5 comp
11    // let mut file_writer = BufWriter::new(File::create("spawnset_output")?);
12    let mut file_writer = Vec::new();
13    spawnset.serialize(&mut file_writer)?;
14    file_writer.flush()?;
15    println!("{:x}", md5::compute(&file_writer));
16    Ok(())
17}