Struct script_traits::WorkerGlobalScopeInit
source · pub struct WorkerGlobalScopeInit {Show 14 fields
pub resource_threads: ResourceThreads,
pub mem_profiler_chan: ProfilerChan,
pub time_profiler_chan: ProfilerChan,
pub to_devtools_sender: Option<IpcSender<ScriptToDevtoolsControlMsg>>,
pub from_devtools_sender: Option<IpcSender<DevtoolScriptControlMsg>>,
pub script_to_constellation_chan: ScriptToConstellationChan,
pub scheduler_chan: IpcSender<TimerSchedulerMsg>,
pub worker_id: WorkerId,
pub pipeline_id: PipelineId,
pub origin: ImmutableOrigin,
pub creation_url: Option<ServoUrl>,
pub is_headless: bool,
pub user_agent: Cow<'static, str>,
pub inherited_secure_context: Option<bool>,
}
Expand description
Resources required by workerglobalscopes
Fields§
§resource_threads: ResourceThreads
Chan to a resource thread
mem_profiler_chan: ProfilerChan
Chan to the memory profiler
time_profiler_chan: ProfilerChan
Chan to the time profiler
to_devtools_sender: Option<IpcSender<ScriptToDevtoolsControlMsg>>
To devtools sender
from_devtools_sender: Option<IpcSender<DevtoolScriptControlMsg>>
From devtools sender
script_to_constellation_chan: ScriptToConstellationChan
Messages to send to constellation
scheduler_chan: IpcSender<TimerSchedulerMsg>
Message to send to the scheduler
worker_id: WorkerId
The worker id
pipeline_id: PipelineId
The pipeline id
origin: ImmutableOrigin
The origin
creation_url: Option<ServoUrl>
The creation URL
is_headless: bool
True if headless mode
user_agent: Cow<'static, str>
An optional string allowing the user agnet to be set for testing.
inherited_secure_context: Option<bool>
True if secure context
Trait Implementations§
source§impl Clone for WorkerGlobalScopeInit
impl Clone for WorkerGlobalScopeInit
source§fn clone(&self) -> WorkerGlobalScopeInit
fn clone(&self) -> WorkerGlobalScopeInit
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 WorkerGlobalScopeInit
impl Debug for WorkerGlobalScopeInit
source§impl<'de> Deserialize<'de> for WorkerGlobalScopeInit
impl<'de> Deserialize<'de> for WorkerGlobalScopeInit
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 WorkerGlobalScopeInit
impl !RefUnwindSafe for WorkerGlobalScopeInit
impl Send for WorkerGlobalScopeInit
impl !Sync for WorkerGlobalScopeInit
impl Unpin for WorkerGlobalScopeInit
impl UnwindSafe for WorkerGlobalScopeInit
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> 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