mlua_extras/
lib.rs

1#[cfg(feature="mlua")]
2pub mod typed;
3#[cfg(feature="mlua")]
4pub mod extras;
5
6#[cfg(feature="mlua")]
7pub use mlua;
8
9#[cfg(feature="derive")]
10pub use mlua_extras_derive::{Typed, UserData};
11
12#[cfg(feature = "send")]
13/// Used by the `send` feature
14pub trait MaybeSend: Send {}
15#[cfg(feature = "send")]
16impl<T: Send> MaybeSend for T {}
17
18#[cfg(not(feature = "send"))]
19/// Used by the `send` feature
20pub trait MaybeSend {}
21#[cfg(not(feature = "send"))]
22impl<T> MaybeSend for T {}