pub struct AXNode<'a> { /* private fields */ }Expand description
A node in the accessibility tree.
Implementations§
Source§impl<'a> AXNode<'a>
impl<'a> AXNode<'a>
Sourcepub fn builder(
node_id: impl Into<AXNodeId<'a>>,
ignored: bool,
) -> AXNodeBuilder<'a>
pub fn builder( node_id: impl Into<AXNodeId<'a>>, ignored: bool, ) -> AXNodeBuilder<'a>
Creates a builder for this type with the required parameters:
node_id: Unique identifier for this node.ignored: Whether this node is ignored for accessibility
Sourcepub fn ignored_reasons(&self) -> Option<&[AXProperty<'a>]>
pub fn ignored_reasons(&self) -> Option<&[AXProperty<'a>]>
Collection of reasons why this node is hidden.
Sourcepub fn chrome_role(&self) -> Option<&AXValue<'a>>
pub fn chrome_role(&self) -> Option<&AXValue<'a>>
This ‘Node’’s Chrome raw role.
Sourcepub fn description(&self) -> Option<&AXValue<'a>>
pub fn description(&self) -> Option<&AXValue<'a>>
The accessible description for this ‘Node’.
Sourcepub fn properties(&self) -> Option<&[AXProperty<'a>]>
pub fn properties(&self) -> Option<&[AXProperty<'a>]>
All other properties
Sourcepub fn backend_dom_node_id(&self) -> Option<&BackendNodeId>
pub fn backend_dom_node_id(&self) -> Option<&BackendNodeId>
The backend ID for the associated DOM node, if any.
Trait Implementations§
Source§impl<'de, 'a> Deserialize<'de> for AXNode<'a>
impl<'de, 'a> Deserialize<'de> for AXNode<'a>
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<'a> Freeze for AXNode<'a>
impl<'a> RefUnwindSafe for AXNode<'a>
impl<'a> Send for AXNode<'a>
impl<'a> Sync for AXNode<'a>
impl<'a> Unpin for AXNode<'a>
impl<'a> UnsafeUnpin for AXNode<'a>
impl<'a> UnwindSafe for AXNode<'a>
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