Function tvix_eval::prepare_globals
source ยท pub fn prepare_globals(
builtins: Vec<(&'static str, Value)>,
src_builtins: Vec<(&'static str, &'static str)>,
source: SourceCode,
enable_import: bool,
) -> Rc<GlobalsMap>
Expand description
Prepare the full set of globals available in evaluated code. These
are constructed from the set of builtins supplied by the caller,
which are made available globally under the builtins
identifier.
A subset of builtins (specified by GLOBAL_BUILTINS
) is
available globally iff they are set.
Optionally adds the import
feature if desired by the caller.