Struct jrsonnet_stdlib::Settings
source · pub struct Settings {
pub ext_vars: HashMap<IStr, TlaArg>,
pub ext_natives: HashMap<IStr, Cc<TraceBox<dyn Builtin>>>,
pub globals: GcHashMap<IStr, Thunk<Val>>,
pub trace_printer: Box<dyn TracePrinter>,
pub path_resolver: PathResolver,
}
Fields§
§ext_vars: HashMap<IStr, TlaArg>
Used for std.extVar
ext_natives: HashMap<IStr, Cc<TraceBox<dyn Builtin>>>
Used for std.native
globals: GcHashMap<IStr, Thunk<Val>>
Helper to add globals without implementing custom ContextInitializer
trace_printer: Box<dyn TracePrinter>
Used for std.trace
path_resolver: PathResolver
Used for std.thisFile