pub struct LinuxProvider { /* private fields */ }Expand description
Linux accessibility provider using AT-SPI2 over D-Bus.
Implementations§
Trait Implementations§
Source§impl Provider for LinuxProvider
impl Provider for LinuxProvider
Source§fn get_children(
&self,
element: Option<&ElementData>,
) -> Result<Vec<ElementData>>
fn get_children( &self, element: Option<&ElementData>, ) -> Result<Vec<ElementData>>
Get direct children of an element. Read more
Source§fn find_elements(
&self,
root: Option<&ElementData>,
selector: &Selector,
limit: Option<usize>,
max_depth: Option<u32>,
) -> Result<Vec<ElementData>>
fn find_elements( &self, root: Option<&ElementData>, selector: &Selector, limit: Option<usize>, max_depth: Option<u32>, ) -> Result<Vec<ElementData>>
Search for elements matching a selector. Read more
Source§fn get_parent(&self, element: &ElementData) -> Result<Option<ElementData>>
fn get_parent(&self, element: &ElementData) -> Result<Option<ElementData>>
Get the parent of an element. Read more
Source§fn perform_action(
&self,
element: &ElementData,
action: Action,
data: Option<ActionData>,
) -> Result<()>
fn perform_action( &self, element: &ElementData, action: Action, data: Option<ActionData>, ) -> Result<()>
Perform an action on an element. Read more
Source§fn subscribe(&self, element: &ElementData) -> Result<Subscription>
fn subscribe(&self, element: &ElementData) -> Result<Subscription>
Subscribe to all accessibility events for an application. Read more
Auto Trait Implementations§
impl !Freeze for LinuxProvider
impl !RefUnwindSafe for LinuxProvider
impl Send for LinuxProvider
impl Sync for LinuxProvider
impl Unpin for LinuxProvider
impl UnsafeUnpin for LinuxProvider
impl !UnwindSafe for LinuxProvider
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
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