1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
pub mod shared;
cfg_if::cfg_if! {
    if #[cfg(target_os = "macos")] {
        mod mac;
        pub use self::mac::*;
    } else if #[cfg(target_os = "windows")] {
        mod win;
        pub use self::win::*;
    } else if #[cfg(target_os = "linux")] {
        mod linux;
        pub use self::linux::*;
    } else {
        compile_error!("uvm doens't compile for this platform");
    }
}