Struct script_traits::ScopeThings
source · pub struct ScopeThings {
pub script_url: ServoUrl,
pub worker_load_origin: WorkerScriptLoadOrigin,
pub init: WorkerGlobalScopeInit,
pub devtools_chan: Option<IpcSender<ScriptToDevtoolsControlMsg>>,
pub worker_id: WorkerId,
}
Expand description
Entities required to spawn service workers
Fields§
§script_url: ServoUrl
script resource url
worker_load_origin: WorkerScriptLoadOrigin
network load origin of the resource
init: WorkerGlobalScopeInit
base resources required to create worker global scopes
devtools_chan: Option<IpcSender<ScriptToDevtoolsControlMsg>>
the port to receive devtools message from
worker_id: WorkerId
service worker id
Trait Implementations§
source§impl Clone for ScopeThings
impl Clone for ScopeThings
source§fn clone(&self) -> ScopeThings
fn clone(&self) -> ScopeThings
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 ScopeThings
impl Debug for ScopeThings
source§impl<'de> Deserialize<'de> for ScopeThings
impl<'de> Deserialize<'de> for ScopeThings
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ScopeThings
impl !RefUnwindSafe for ScopeThings
impl Send for ScopeThings
impl !Sync for ScopeThings
impl Unpin for ScopeThings
impl UnwindSafe for ScopeThings
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert