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" )))] |
11 | compile_error!("You must specify at least one of the `async-std` or `tokio` features." ); |
12 | |
13 | pub use atspi_common::*; |
14 | |
15 | #[cfg (feature = "proxies" )] |
16 | pub use atspi_proxies as proxy; |
17 | |
18 | #[cfg (feature = "connection" )] |
19 | pub use atspi_connection as connection; |
20 | #[cfg (feature = "connection" )] |
21 | pub use connection::AccessibilityConnection; |
22 | |
23 | #[cfg (feature = "zbus" )] |
24 | pub use zbus; |
25 | |