pub struct AXNode {Show 13 fields
pub nodeId: AXNodeId,
pub ignored: bool,
pub ignoredReasons: Option<Vec<AXProperty>>,
pub role: Option<AXValue>,
pub chromeRole: Option<AXValue>,
pub name: Option<AXValue>,
pub description: Option<AXValue>,
pub value: Option<AXValue>,
pub properties: Option<Vec<AXProperty>>,
pub parentId: Option<AXNodeId>,
pub childIds: Option<Vec<AXNodeId>>,
pub backendDOMNodeId: Option<BackendNodeId>,
pub frameId: Option<FrameId>,
}Expand description
A node in the accessibility tree.
Fields§
§nodeId: AXNodeIdUnique identifier for this node.
ignored: boolWhether this node is ignored for accessibility
ignoredReasons: Option<Vec<AXProperty>>Collection of reasons why this node is hidden.
role: Option<AXValue>This ‘Node’’s role, whether explicit or implicit.
chromeRole: Option<AXValue>This ‘Node’’s Chrome raw role.
name: Option<AXValue>The accessible name for this ‘Node’.
description: Option<AXValue>The accessible description for this ‘Node’.
value: Option<AXValue>The value for this ‘Node’.
properties: Option<Vec<AXProperty>>All other properties
parentId: Option<AXNodeId>ID for this node’s parent.
childIds: Option<Vec<AXNodeId>>IDs for each of this node’s child nodes.
backendDOMNodeId: Option<BackendNodeId>The backend ID for the associated DOM node, if any.
frameId: Option<FrameId>The frame ID for the frame associated with this nodes document.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AXNode
impl<'de> Deserialize<'de> for AXNode
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 Freeze for AXNode
impl RefUnwindSafe for AXNode
impl Send for AXNode
impl Sync for AXNode
impl Unpin for AXNode
impl UnsafeUnpin for AXNode
impl UnwindSafe for AXNode
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