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.
Trait Implementations§
impl Send for ParentRuntime
Auto Trait Implementations§
impl Freeze for ParentRuntime
impl RefUnwindSafe for ParentRuntime
impl !Sync for ParentRuntime
impl Unpin for ParentRuntime
impl UnwindSafe for ParentRuntime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more