| 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 | |