24 lines
490 B
Rust
24 lines
490 B
Rust
use clap::Parser;
|
|
use factorio_blueprint::{decode, BlueprintString};
|
|
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 = decode(s.trim_end());
|
|
// println!("{}", &raw);
|
|
|
|
let bp = serde_json::from_str::<BlueprintString>(&raw).unwrap();
|
|
|
|
dbg!(&bp);
|
|
|
|
// let reencode = encode(&raw);
|
|
// println!("{}", &reencode);
|
|
}
|