pub enum DOMWorldKind {
Main,
Secondary,
}
Expand description
There are two different kinds of worlds tracked for each Frame
, that
represent a context for JavaScript execution. A Page
might have many
execution contexts
- each iframe has a “default” execution context that is always created after the frame is attached to DOM. Extension’s content scripts create additional execution contexts.
Besides pages, execution contexts can be found in Web Workers.
Variants§
Main
The main world of a frame that represents the default execution context of a frame and is also created.
Secondary
Each frame gets its own isolated world with universal access
Trait Implementations§
Source§impl Clone for DOMWorldKind
impl Clone for DOMWorldKind
Source§fn clone(&self) -> DOMWorldKind
fn clone(&self) -> DOMWorldKind
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DOMWorldKind
impl Debug for DOMWorldKind
Source§impl Default for DOMWorldKind
impl Default for DOMWorldKind
Source§fn default() -> DOMWorldKind
fn default() -> DOMWorldKind
Returns the “default value” for a type. Read more
Source§impl PartialEq for DOMWorldKind
impl PartialEq for DOMWorldKind
impl Copy for DOMWorldKind
impl Eq for DOMWorldKind
impl StructuralPartialEq for DOMWorldKind
Auto Trait Implementations§
impl Freeze for DOMWorldKind
impl RefUnwindSafe for DOMWorldKind
impl Send for DOMWorldKind
impl Sync for DOMWorldKind
impl Unpin for DOMWorldKind
impl UnwindSafe for DOMWorldKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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