pub struct NewLayoutInfo {
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,
}
Expand description
The initial data required to create a new layout attached to an existing script thread.
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: PipelineId
Id of the newly-created pipeline.
browsing_context_id: BrowsingContextId
Id of the browsing context associated with this pipeline.
webview_id: WebViewId
Id of the top-level browsing context associated with this pipeline.
opener: Option<BrowsingContextId>
Id of the opener, if any
load_data: LoadData
Network request data which will be initiated by the script thread.
viewport_details: ViewportDetails
Initial ViewportDetails
for this layout.
Trait Implementations§
Source§impl Debug for NewLayoutInfo
impl Debug for NewLayoutInfo
Source§impl<'de> Deserialize<'de> for NewLayoutInfo
impl<'de> Deserialize<'de> for NewLayoutInfo
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 NewLayoutInfo
impl RefUnwindSafe for NewLayoutInfo
impl Send for NewLayoutInfo
impl Sync for NewLayoutInfo
impl Unpin for NewLayoutInfo
impl UnwindSafe for NewLayoutInfo
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