Skip to main content

maple_engine/
platform.rs

1//! provides platform specific traits like send sync for both wasm and standard
2
3#[cfg(not(target_arch = "wasm32"))]
4pub trait SendSync: Send + Sync {}
5
6#[cfg(target_arch = "wasm32")]
7pub trait SendSync {}
8
9#[cfg(not(target_arch = "wasm32"))]
10impl<T: Send + Sync + ?Sized> SendSync for T {}
11
12#[cfg(target_arch = "wasm32")]
13impl<T: ?Sized> SendSync for T {}