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: ServoUrlscript resource url
worker_load_origin: WorkerScriptLoadOriginnetwork load origin of the resource
init: WorkerGlobalScopeInitbase resources required to create worker global scopes
devtools_chan: Option<IpcSender<ScriptToDevtoolsControlMsg>>the port to receive devtools message from
worker_id: WorkerIdservice worker id
Trait Implementations§
Source§impl Clone for ScopeThings
impl Clone for ScopeThings
Source§fn clone(&self) -> ScopeThings
fn clone(&self) -> ScopeThings
Returns a duplicate 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§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