git.delta.rocks / jrsonnet / refs/commits / a307cfd45f8d

difftreelog

source

crates/jsonnet-evaluator/build.rs528 Bsourcehistory
1use bincode::serialize;2use jsonnet_parser::{parse, ParserSettings};3use jsonnet_stdlib::STDLIB_STR;4use std::{env, fs::File, io::Write, path::Path};56fn main() {7	let parsed = parse(8		STDLIB_STR,9		&ParserSettings {10			file_name: "std.jsonnet".to_owned(),11			loc_data: true,12		},13	)14	.expect("parse");1516	let out_dir = env::var("OUT_DIR").unwrap();17	let dest_path = Path::new(&out_dir).join("stdlib.bincode");18	let mut f = File::create(&dest_path).unwrap();19	f.write_all(&serialize(&parsed).expect("serialize"))20		.unwrap();21}