12 breaking releases
| 0.13.0 | Sep 18, 2025 |
|---|---|
| 0.11.0 | Jun 2, 2025 |
| 0.9.0 | Feb 26, 2025 |
| 0.8.0 | Aug 14, 2024 |
| 0.1.0 | Jun 16, 2023 |
#35 in Accessibility
321,922 downloads per month
Used in atspi
505KB
10K
SLoC
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.
Dependencies
~10–16MB
~329K SLoC