use ra2_mix::{Ra2Error, MixPackage};
use std::path::Path;
use std::fs;
fn main() -> Result<(), Ra2Error> {
let mix = MixPackage::load(Path::new("example.mix"))?;
fs::create_dir_all("extracted")?;
for (filename, data) in mix.files.iter() {
let output_path = Path::new("extracted").join(filename);
fs::write(output_path, data)?;
println!("Extracted: {}", filename);
}
Ok(())
}