pub struct CompactAccessibilityProjection {
pub roots: Vec<CompactAxNode>,
pub interactive: Vec<CompactInteractiveElement>,
pub truncated: bool,
pub nodes_truncated: bool,
pub labels_truncated: bool,
pub controls_truncated: bool,
pub interactive_discovered: usize,
pub omitted_count: usize,
pub ranking_applied: bool,
pub shadow_pierced: ShadowPiercedSummary,
}Expand description
Compact accessibility data with no unbounded text fields.
Fields§
§roots: Vec<CompactAxNode>§interactive: Vec<CompactInteractiveElement>§truncated: bool§nodes_truncated: bool§labels_truncated: bool§controls_truncated: bool§interactive_discovered: usizeTotal interactive controls discovered (before truncation/ranking).
omitted_count: usizeNumber of interactive controls discovered but omitted due to the 32-control budget.
ranking_applied: boolWhether the interactive list was relevance-ranked before truncation.
shadow_pierced: ShadowPiercedSummaryShadow piercing summary.
Trait Implementations§
Source§impl Clone for CompactAccessibilityProjection
impl Clone for CompactAccessibilityProjection
Source§fn clone(&self) -> CompactAccessibilityProjection
fn clone(&self) -> CompactAccessibilityProjection
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 moreAuto Trait Implementations§
impl Freeze for CompactAccessibilityProjection
impl RefUnwindSafe for CompactAccessibilityProjection
impl Send for CompactAccessibilityProjection
impl Sync for CompactAccessibilityProjection
impl Unpin for CompactAccessibilityProjection
impl UnsafeUnpin for CompactAccessibilityProjection
impl UnwindSafe for CompactAccessibilityProjection
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