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-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.
default
: wrappers
, p2p
p2p
: dependencies async-executor" and enables
zbus/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 Event
s instead of specific events.Peer-to-Peer (P2P) support in atspi enables direct connections to applications, bypassing the central accessibility bus when possible.