2020-02-03 18:00:03 -08:00

22 lines
587 B
Rust

use std::error::Error;
use std::fs::File;
use std::io::Read;
use discovery_parser::DiscoveryRestDesc;
use google_rest_api_generator::generate;
fn main() -> Result<(), Box<dyn Error>> {
let args: Vec<_> = std::env::args().skip(1).collect();
if args.len() != 2 {
return Err("Usage: main discovery.json output_directory".into());
}
let mut file = File::open(&args[0])?;
let mut contents = String::new();
file.read_to_string(&mut contents)?;
let disc: DiscoveryRestDesc = serde_json::from_str(&contents)?;
generate(&args[1], &disc)?;
Ok(())
}