#events #macro

atspi-common

Primitive types used for sending and receiving Linux accessibility events

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

#26 in Accessibility

Download history 79604/week @ 2025-10-13 84421/week @ 2025-10-20 83217/week @ 2025-10-27 77532/week @ 2025-11-03 74481/week @ 2025-11-10 86593/week @ 2025-11-17 86433/week @ 2025-11-24 98848/week @ 2025-12-01 110290/week @ 2025-12-08 102799/week @ 2025-12-15 67042/week @ 2025-12-22 57136/week @ 2025-12-29 111045/week @ 2026-01-05 118553/week @ 2026-01-12 221633/week @ 2026-01-19 204695/week @ 2026-01-26

663,924 downloads per month
Used in 163 crates (6 directly)

Apache-2.0 OR MIT

385KB
8K SLoC

atspi-common

Defines all common types, events, and data structures for atspi-proxies and atspi-connection. Since atspi-proxies and atspi-connection are downstream crates, the documentation can not link to it directly. Any type ending in *Proxy is in atspi-proxies.


atspi-common

Common data structures for the atspi crate. This crate is meant to only contain the absolute lowest common denominator for libraries to talk to each other about atspi information; therefore, it attempts to be able to compile on basically any architecture (including WASM).

Please use the internal documentation to learn how to use these data structures.

Feature Flags

  • default: zbus, wrappers
  • zbus: include support for serializing/deserializing from zbus::Messages over DBus.
  • wrappers: container enum types that group events by AT-SPI interface, as well as Event wrapper that contains any possible event.

Dependencies

~13–21MB
~345K SLoC