#![feature(fmt_internals)] use std::{env, io}; use std::fs::File; use std::io::{BufReader, Write}; mod config; fn main() { let args: Vec = env::args().collect(); if args.len() != 2 { ::std::process::exit(-1); } let file = File::open(&args[1]); if file.is_err() { ::std::process::exit(-2); } let reader = BufReader::new(file.unwrap()); let config = config::create_config(reader); match io::stdout().write(format!("{:?}\n", config).as_bytes()){ Ok(_) => {} Err(_) => std::process::exit(-3) } }