pub struct PageContext {
pub page: PageInfo,
pub text: String,
pub dom: Option<DomNode>,
pub accessibility: CompactAccessibilitySnapshot,
pub consistency: ObservationConsistency,
pub boundaries: ObservationBoundarySummary,
pub incomplete: Vec<ObservationIncompleteReason>,
pub screenshot: Option<String>,
}Expand description
Structured page state. Default observations omit optional deep data.
Fields§
§page: PageInfo§text: String§dom: Option<DomNode>Full DOM data is included only by an explicit deep-DOM observation.
accessibility: CompactAccessibilitySnapshot§consistency: ObservationConsistency§boundaries: ObservationBoundarySummary§incomplete: Vec<ObservationIncompleteReason>§screenshot: Option<String>Base64 PNG data is populated only when visual context is explicitly requested.
Trait Implementations§
Source§impl Clone for PageContext
impl Clone for PageContext
Source§fn clone(&self) -> PageContext
fn clone(&self) -> PageContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PageContext
impl Debug for PageContext
Auto Trait Implementations§
impl Freeze for PageContext
impl RefUnwindSafe for PageContext
impl Send for PageContext
impl Sync for PageContext
impl Unpin for PageContext
impl UnsafeUnpin for PageContext
impl UnwindSafe for PageContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more