script

Module script_runtime

Source
Expand description

The script runtime contains common traits and structs commonly used by the script thread, the dom, and the worker threads.

Structs§

  • CanGc 🔒
    A compile-time marker that there are operations that could trigger a JS garbage collection operation within the current stack frame. It is trivially copyable, so it should be passed as a function argument and reused when calling other functions whenever possible. Since it is only meaningful within the current stack frame, it is impossible to move it to a different thread or into a task that will execute asynchronously.
  • JSContext 🔒
  • Runnable 🔒
  • Runtime 🔒
  • A version of the JSContext that can be used from other threads and is thus Send and Sync. This should only ever expose operations that are marked as thread-safe by the SpiderMonkey API, ie ones that only atomic fields in JSContext.

Enums§

Constants§

Statics§

Traits§

  • Extra methods for the JSContext type defined in script_bindings, when the methods are only called by code in the script crate.

Functions§