Skip to main content Module interpreter Copy item path Source pub use call::BuiltinContext ;pub use call::NativeBacktrace ;pub use call::TraceEntry ;arguments ๐ Closure argument binding helpers used by the evaluator. assignment ๐ Assignment and replacement semantics: <-, <<-, ->, x[i] <- v,
x[[i]] <- v, x$name <- v, and replacement functions like names<-. builtins call Call-dispatch state and helpers shared across evaluator and builtin code. call_eval ๐ Call evaluation and dispatch helpers used by the evaluator. coerce Safe numeric conversion helpers. control_flow ๐ Control-flow and namespace evaluation helpers. environment graphics Graphics subsystem โ plot data model, View() data model, color system,
and rendering backends. grid Grid graphics system โ Rโs grid package data model. indexing ๐ Read-side indexing helpers for vectors, lists, matrices, and data frames.
Write-side (replacement) is in assignment.rs. native Native code loading โ compile, load, and call C code from R packages. ops ๐ Vectorized arithmetic, comparison, logical, range, membership, and matrix
multiplication operators. All functions are pure โ they operate on values
without needing interpreter state. packages Package metadata parsing and runtime loading. s3 ๐ S3 method dispatch helpers for UseMethod/NextMethod and class-based lookup. value ConditionHandler ๐ A handler registered by withCallingHandlers(). Interpreter S4ClassDef S4 class definition stored in the per-interpreter class registry. S4GenericDef ๐ S4 generic function definition. DiagnosticStyle Semantic styles for colored diagnostic output. InterpreterRng ๐ Selectable RNG backend for the interpreter. RngKind ๐ The kind of RNG currently selected, for reporting via RNGkind(). INTERPRETER ๐ formula_value ๐ with_interpreter Access the thread-local interpreter. Safe for nested/re-entrant calls
because all methods take &self (shared borrows are re-entrant). with_interpreter_state Temporarily install an explicit interpreter instance into thread-local state
while executing f. This keeps legacy builtin TLS access working, but lets
higher-level code own interpreter instances directly. ForcedArgs ๐ Result of forcing all arguments: (positional_values, named_values). S4MethodKey ๐ Key for S4 method dispatch table: (generic_name, signature).