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(android_platform, docsrs))] |
6 | pub mod android; |
7 | #[cfg (any(ios_platform, docsrs))] |
8 | pub mod ios; |
9 | #[cfg (any(macos_platform, docsrs))] |
10 | pub mod macos; |
11 | #[cfg (any(orbital_platform, docsrs))] |
12 | pub mod orbital; |
13 | #[cfg (any(x11_platform, wayland_platform, docsrs))] |
14 | pub mod startup_notify; |
15 | #[cfg (any(wayland_platform, docsrs))] |
16 | pub mod wayland; |
17 | #[cfg (any(web_platform, docsrs))] |
18 | pub mod web; |
19 | #[cfg (any(windows_platform, docsrs))] |
20 | pub mod windows; |
21 | #[cfg (any(x11_platform, docsrs))] |
22 | pub mod x11; |
23 | |
24 | #[cfg (any( |
25 | windows_platform, |
26 | macos_platform, |
27 | android_platform, |
28 | x11_platform, |
29 | wayland_platform, |
30 | docsrs, |
31 | ))] |
32 | pub mod run_on_demand; |
33 | |
34 | #[cfg (any( |
35 | windows_platform, |
36 | macos_platform, |
37 | android_platform, |
38 | x11_platform, |
39 | wayland_platform, |
40 | docsrs, |
41 | ))] |
42 | pub mod pump_events; |
43 | |
44 | #[cfg (any( |
45 | windows_platform, |
46 | macos_platform, |
47 | x11_platform, |
48 | wayland_platform, |
49 | orbital_platform, |
50 | docsrs |
51 | ))] |
52 | pub mod modifier_supplement; |
53 | |
54 | #[cfg (any(windows_platform, macos_platform, x11_platform, wayland_platform, docsrs))] |
55 | pub mod scancode; |
56 | |