Struct Accessibility Snapshot
pub struct AccessibilitySnapshot { /* private fields */ }Expand description
Complete opt-in content hierarchy:1..64 flat nodes and at most65536 combined label/static-value UTF-8 bytes. This replaces automatic content traversal.
Implementations§
§impl AccessibilitySnapshot
impl AccessibilitySnapshot
pub fn new(
label: &str,
nodes: &[AccessibilityNode],
focused: Option<u64>,
) -> Result<Self, AccessibilityError>
pub fn new( label: &str, nodes: &[AccessibilityNode], focused: Option<u64>, ) -> Result<Self, AccessibilityError>
Validate the whole model, then copy. Focus is reported consumer state; it must name an enabled, unhidden button/slider and does not move focus.
pub fn label(&self) -> &str
pub fn nodes(&self) -> &[AccessibilityNode]
pub fn focused_id(&self) -> Option<u64>
Trait Implementations§
§impl Clone for AccessibilitySnapshot
impl Clone for AccessibilitySnapshot
§fn clone(&self) -> AccessibilitySnapshot
fn clone(&self) -> AccessibilitySnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for AccessibilitySnapshot
impl Debug for AccessibilitySnapshot
§impl PartialEq for AccessibilitySnapshot
impl PartialEq for AccessibilitySnapshot
impl StructuralPartialEq for AccessibilitySnapshot
Auto Trait Implementations§
impl Freeze for AccessibilitySnapshot
impl RefUnwindSafe for AccessibilitySnapshot
impl Send for AccessibilitySnapshot
impl Sync for AccessibilitySnapshot
impl Unpin for AccessibilitySnapshot
impl UnsafeUnpin for AccessibilitySnapshot
impl UnwindSafe for AccessibilitySnapshot
Blanket Implementations§
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more