1
2
3
4
5
6
7
8
9
10
11
12
13
#![cfg_attr(target_arch = "wasm32", feature(stdarch_wasm_atomic_wait))]

// Import reusable APIs from std
pub use std::thread::{current, sleep, Result, Thread, ThreadId};

#[cfg(target_arch = "wasm32")]
mod wasm32;

#[cfg(not(target_arch = "wasm32"))]
pub use std::thread::*;

#[cfg(target_arch = "wasm32")]
pub use wasm32::*;