atspi/
lib.rs

1//! `atspi` root crate, which may bring in various subcrates:
2//! * `atspi_common` (required)
3//! * `atspi_proxies` (with use of `proxies` feature flag)
4//! * `atspi_connection` (with use of `connection` feature flag)
5//! * `zbus` re-export (with use of `zbus` feature flag)
6
7#![deny(clippy::all, clippy::pedantic, clippy::cargo, unsafe_code, rustdoc::all)]
8#![allow(clippy::multiple_crate_versions)]
9
10#[cfg(all(not(feature = "async-std"), not(feature = "tokio")))]
11compile_error!("You must specify at least one of the `async-std` or `tokio` features.");
12
13pub use atspi_common::*;
14
15#[cfg(feature = "proxies")]
16pub use atspi_proxies as proxy;
17
18#[cfg(feature = "connection")]
19pub use atspi_connection as connection;
20#[cfg(feature = "connection")]
21pub use connection::AccessibilityConnection;
22
23#[cfg(feature = "zbus")]
24pub use zbus;