use fhir::DEFINITIONS_DIR;
use fhir::r5::parse;
use std::fs::File;
use std::io::BufReader;
fn generate_profiles_types() {
let path = DEFINITIONS_DIR.join("profiles-types.json");
let file = File::open(path).expect("open");
let reader = BufReader::new(file);
let bundle: parse::profiles_types::Bundle = ::serde_json::from_reader(reader).unwrap();
bundle
.entry
.into_iter()
.map(|resource_head| resource_head.resource)
.for_each(|resource| {
parse::profiles_types::resource_into_rust(&resource).expect("resource_into_rust");
});
}
fn main() {
generate_profiles_types();
parse::meta::generate();
}