smithay_client_toolkit/
lib.rs

1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2#![warn(
3//    missing_docs, // Commented out for now so the project isn't all yellow.
4    missing_debug_implementations
5)]
6#![forbid(unsafe_op_in_unsafe_fn)]
7#![allow(clippy::new_without_default)]
8// keep existing usage
9#![allow(clippy::uninlined_format_args)]
10
11/// Re-exports of some crates, for convenience.
12pub mod reexports {
13    #[cfg(feature = "calloop")]
14    pub use calloop;
15    #[cfg(feature = "calloop")]
16    pub use calloop_wayland_source;
17    pub use wayland_client as client;
18    pub use wayland_csd_frame as csd_frame;
19    pub use wayland_protocols as protocols;
20    pub use wayland_protocols_experimental as protocols_experimental;
21    pub use wayland_protocols_misc as protocols_misc;
22    pub use wayland_protocols_wlr as protocols_wlr;
23}
24
25pub mod activation;
26pub mod compositor;
27pub mod data_device_manager;
28pub mod dmabuf;
29pub mod error;
30pub mod foreign_toplevel_list;
31pub mod globals;
32pub mod output;
33pub mod presentation_time;
34pub mod primary_selection;
35pub mod registry;
36pub mod seat;
37pub mod session_lock;
38pub mod shell;
39pub mod shm;
40pub mod subcompositor;