Currently, the focus is around supporting "extension"/"plug-in" use cases, so the primary supported functionality is:
- Loading code.
- Calling functions and getting their result.
Other use-cases (like exposing Rust functions to JS) are not yet implemented.
A context corresponding to a thread of script execution.
A reference to a value that lives within a
The type of errors that might occur.