pub(crate) struct OngoingHistoryTraversalRequest {
pub traversal_request: SessionHistoryTraversalRequest,
pub pipelines_awaiting_activation: FxHashSet<PipelineId>,
}Expand description
A [HistoryTraversalRequest] that is in progress because it is waiting
for documents that need reloading.
Fields§
§traversal_request: SessionHistoryTraversalRequestThe [HistoryTraversalRequest] that spawned this series of navigations.
pipelines_awaiting_activation: FxHashSet<PipelineId>The ids of all the Pipelines that needed reloading for this traversal.
Multiple pipelines can be traversed if the top-level document contained
<iframe>s / browsing contexts. The traversal is only done when all of
the pipelines are ready or have failed to load.
Auto Trait Implementations§
impl Freeze for OngoingHistoryTraversalRequest
impl RefUnwindSafe for OngoingHistoryTraversalRequest
impl Send for OngoingHistoryTraversalRequest
impl Sync for OngoingHistoryTraversalRequest
impl Unpin for OngoingHistoryTraversalRequest
impl UnsafeUnpin for OngoingHistoryTraversalRequest
impl UnwindSafe for OngoingHistoryTraversalRequest
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