1use jrsonnet_parser::{LocExpr, ParserSettings};2use std::path::PathBuf;34thread_local! {5 6 #[allow(unreachable_code)]7 static PARSED_STDLIB: LocExpr = {8 #[cfg(feature = "serialized-stdlib")]9 {10 11 return bincode::deserialize(include_bytes!(concat!(env!("OUT_DIR"), "/stdlib.bincode")))12 .unwrap();13 }1415 jrsonnet_parser::parse(16 jrsonnet_stdlib::STDLIB_STR,17 &ParserSettings {18 file_name: PathBuf::from("std.jsonnet").into(),19 },20 )21 .unwrap()22 }23}2425pub fn get_parsed_stdlib() -> LocExpr {26 PARSED_STDLIB.with(|t| t.clone())27}