use clap::Parser; use factorio_blueprint::blueprint; use std::path::PathBuf; #[derive(Debug, Parser)] struct Args { blueprint: PathBuf, } fn main() { let args = Args::parse(); let s = std::fs::read_to_string(args.blueprint).unwrap(); let raw = blueprint::decode(s.trim_end()); // println!("{}", &raw); let bp = serde_json::from_str::(&raw).unwrap(); dbg!(&bp); // let reencode = encode(&raw); // println!("{}", &reencode); }