1use bincode::serialize;2use jsonnet_parser::{parse, ParserSettings};3use jsonnet_stdlib::STDLIB_STR;4use std::{5 env,6 fs::File,7 io::Write,8 path::{Path, PathBuf},9};1011fn main() {12 let parsed = parse(13 STDLIB_STR,14 &ParserSettings {15 file_name: PathBuf::from("std.jsonnet"),16 loc_data: true,17 },18 )19 .expect("parse");2021 let out_dir = env::var("OUT_DIR").unwrap();22 let dest_path = Path::new(&out_dir).join("stdlib.bincode");23 let mut f = File::create(&dest_path).unwrap();24 f.write_all(&serialize(&parsed).expect("serialize"))25 .unwrap();26}