pub struct NewPipelineInfo {
pub parent_info: Option<PipelineId>,
pub new_pipeline_id: PipelineId,
pub browsing_context_id: BrowsingContextId,
pub webview_id: WebViewId,
pub opener: Option<BrowsingContextId>,
pub load_data: LoadData,
pub viewport_details: ViewportDetails,
pub theme: Theme,
}Expand description
The initial data required to create a new Pipeline attached to an existing ScriptThread.
Fields§
§parent_info: Option<PipelineId>The ID of the parent pipeline and frame type, if any.
If None, this is a root pipeline.
new_pipeline_id: PipelineIdId of the newly-created pipeline.
browsing_context_id: BrowsingContextIdId of the browsing context associated with this pipeline.
webview_id: WebViewIdId of the top-level browsing context associated with this pipeline.
opener: Option<BrowsingContextId>Id of the opener, if any
load_data: LoadDataNetwork request data which will be initiated by the script thread.
viewport_details: ViewportDetailsInitial ViewportDetails for this layout.
theme: ThemeThe Theme of the new layout.
Trait Implementations§
Source§impl Debug for NewPipelineInfo
impl Debug for NewPipelineInfo
Source§impl<'de> Deserialize<'de> for NewPipelineInfo
impl<'de> Deserialize<'de> for NewPipelineInfo
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 NewPipelineInfo
impl RefUnwindSafe for NewPipelineInfo
impl Send for NewPipelineInfo
impl Sync for NewPipelineInfo
impl Unpin for NewPipelineInfo
impl UnwindSafe for NewPipelineInfo
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