1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#![warn(
//    missing_docs, // Commented out for now so the project isn't all yellow.
    missing_debug_implementations
)]
#![forbid(unsafe_op_in_unsafe_fn)]
#![allow(clippy::new_without_default)]

/// Re-exports of some crates, for convenience.
pub mod reexports {
    #[cfg(feature = "calloop")]
    pub use calloop;
    #[cfg(feature = "calloop")]
    pub use calloop_wayland_source;
    pub use wayland_client as client;
    pub use wayland_csd_frame as csd_frame;
    pub use wayland_protocols as protocols;
    pub use wayland_protocols_wlr as protocols_wlr;
}

pub mod activation;
pub mod compositor;
pub mod data_device_manager;
pub mod dmabuf;
pub mod error;
pub mod foreign_toplevel_list;
pub mod globals;
pub mod output;
pub mod presentation_time;
pub mod primary_selection;
pub mod registry;
pub mod seat;
pub mod session_lock;
pub mod shell;
pub mod shm;
pub mod subcompositor;