atspi-connection
This crate uses the the following crates to support its various functions:
atspi-common: to receive events from AT-SPI.atspi-proxies: to send events and query live information over AT-SPI.
This is essentially a client-facing library where you can use the AccessibilityConnection structure to get streams of AT-SPI events coming from a Linux system.
See the examples folder and documentation on how to use this library.
Feature Flags
default:wrappers,p2pp2p: dependenciesasync-executor" and enableszbus/p2p`tracing: enable support for thetracingcratewrappers: enable support foratspi-commonwrapper types that categorize events by interface, as well as the all-encompassingEventenum that can store any event type.- This also enables the
event_streamfunction that allows you to receive a stream ofEvents instead of specific events.
- This also enables the
P2P
Peer-to-Peer (P2P) support in atspi enables direct connections to applications, bypassing the central accessibility bus when possible.