51 releases (21 breaking)
0.21.0 | Feb 29, 2024 |
---|---|
0.20.0 | Oct 17, 2023 |
0.19.0 | Sep 17, 2023 |
0.17.0 | Jun 20, 2023 |
0.3.8 | Nov 30, 2022 |
#3 in Accessibility
79,567 downloads per month
Used in 52 crates
(4 directly)
295KB
6K
SLoC
AT-SPI for Rust
Higher level, asynchronous, pure Rust AT-SPI2 protocol implementation using zbus.
Part of the Odilia screen reader project.
Design
- Fully documented, with
#[deny(missing_docs)]
- Or at least, it will be by 1.0
- Fully safe, with
#[deny(unsafe_code)]
- Fantastic code style with
#[deny(clippy:all, clippy::pedantic, clippy::cargo)]
This crate makes use of the
zbus crate for
dbus communication.
We use the asynchronous zbus API, so to use atspi, you will need to run an async executer like
tokio or
async-std.
The async-io
and tokio
features are exposed and will be passed through to zbus.
License
The atspi
library is licensed as Apache 2.0 or MIT.
Dependencies
~3–18MB
~218K SLoC