Skip to main content

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 background_effect;
27pub mod compositor;
28pub mod data_device_manager;
29pub mod dispatch2;
30pub mod dmabuf;
31pub mod error;
32pub mod foreign_toplevel_list;
33pub mod globals;
34pub mod output;
35pub mod presentation_time;
36pub mod primary_selection;
37pub mod registry;
38pub mod seat;
39pub mod session_lock;
40pub mod shell;
41pub mod shm;
42pub mod subcompositor;