blitz_traits/
wasm_send_sync.rs1pub trait WasmNotSendSync: WasmNotSend + WasmNotSync {}
2impl<T: WasmNotSend + WasmNotSync> WasmNotSendSync for T {}
3
4#[cfg(not(target_arch = "wasm32"))]
5pub trait WasmNotSend: Send {}
6#[cfg(not(target_arch = "wasm32"))]
7impl<T: Send> WasmNotSend for T {}
8#[cfg(target_arch = "wasm32")]
9pub trait WasmNotSend {}
10#[cfg(target_arch = "wasm32")]
11impl<T> WasmNotSend for T {}
12
13#[cfg(not(target_arch = "wasm32"))]
14pub trait WasmNotSync: Sync {}
15#[cfg(not(target_arch = "wasm32"))]
16impl<T: Sync> WasmNotSync for T {}
17#[cfg(target_arch = "wasm32")]
18pub trait WasmNotSync {}
19#[cfg(target_arch = "wasm32")]
20impl<T> WasmNotSync for T {}