Struct mozjs::rust::ParentRuntime
source · pub struct ParentRuntime {
parent: *mut JSRuntime,
engine: JSEngineHandle,
children_of_parent: Arc<()>,
}
Expand description
A handle to a Runtime that will be used to create a new runtime in another thread. This handle and the new runtime must be destroyed before the original runtime can be dropped.
Fields§
§parent: *mut JSRuntime
Raw pointer to the underlying SpiderMonkey runtime.
engine: JSEngineHandle
Handle to ensure the JS engine remains running while this handle exists.
children_of_parent: Arc<()>
The number of children of the runtime that created this ParentRuntime value.