1#[cfg(target_os = "windows")]
2#[path = "platform/windows.rs"]
3mod platform;
4
5#[cfg(target_os = "macos")]
6#[path = "platform/macos.rs"]
7mod platform;
8
9#[cfg(target_os = "ios")]
10#[path = "platform/ios.rs"]
11mod platform;
12
13#[cfg(target_os = "android")]
14#[path = "platform/android.rs"]
15mod platform;
16
17#[cfg(all(
18 unix,
19 any(feature = "x11", feature = "wayland"),
20 not(any(
21 target_os = "macos",
22 target_os = "android",
23 target_os = "ios",
24 target_os = "emscripten"
25 ))
26))]
27#[path = "platform/linux.rs"]
28mod platform;
29
30#[cfg(not(any(
31 all(
32 unix,
33 any(feature = "x11", feature = "wayland"),
34 not(any(
35 target_os = "macos",
36 target_os = "ios",
37 target_os = "android",
38 target_os = "emscripten",
39 target_os = "redox"
40 ))
41 ),
42 target_os = "windows",
43 target_os = "macos",
44 target_os = "ios",
45 target_os = "android"
46)))]
47#[path = "platform/dummy.rs"]
48mod platform;
49
50pub use platform::*;
51mod common;
52pub use common::*;