rio_window/platform/
mod.rs

1//! Contains traits with platform-specific methods in them.
2//!
3//! Only the modules corresponding to the platform you're compiling to will be available.
4
5#[cfg(any(macos_platform, docsrs))]
6pub mod macos;
7#[cfg(any(orbital_platform, docsrs))]
8pub mod orbital;
9#[cfg(any(x11_platform, wayland_platform, docsrs))]
10pub mod startup_notify;
11#[cfg(any(wayland_platform, docsrs))]
12pub mod wayland;
13#[cfg(any(web_platform, docsrs))]
14pub mod web;
15#[cfg(any(windows_platform, docsrs))]
16pub mod windows;
17#[cfg(any(x11_platform, docsrs))]
18pub mod x11;
19
20#[cfg(any(
21    windows_platform,
22    macos_platform,
23    x11_platform,
24    wayland_platform,
25    docsrs,
26))]
27pub mod run_on_demand;
28
29#[cfg(any(
30    windows_platform,
31    macos_platform,
32    x11_platform,
33    wayland_platform,
34    docsrs,
35))]
36pub mod pump_events;
37
38#[cfg(any(
39    windows_platform,
40    macos_platform,
41    x11_platform,
42    wayland_platform,
43    orbital_platform,
44    docsrs
45))]
46pub mod modifier_supplement;
47
48#[cfg(any(
49    windows_platform,
50    macos_platform,
51    x11_platform,
52    wayland_platform,
53    docsrs
54))]
55pub mod scancode;