| Crates.io | atspi-connection |
| lib.rs | atspi-connection |
| version | 0.13.0 |
| created_at | 2023-06-16 21:24:48.922732+00 |
| updated_at | 2025-09-18 14:15:45.806959+00 |
| description | A method of connecting, querying, sending and receiving over AT-SPI. |
| homepage | |
| repository | https://github.com/odilia-app/atspi/ |
| max_upload_size | |
| id | 892580 |
| size | 93,901 |
atspi-connectionThis 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.
default: wrappers, p2pp2p: dependencies async-executor" and enableszbus/p2p`tracing: enable support for the tracing cratewrappers: enable support for atspi-common wrapper types that categorize events by interface, as well as the all-encompassing Event enum that can store any event type.
event_stream function that allows you to receive a stream of Events instead of specific events.Peer-to-Peer (P2P) support in atspi enables direct connections to applications, bypassing the central accessibility bus when possible.