Skip to content

Commit bedd430

Browse files
committed
Re-export mlua_derive
1 parent afc41ab commit bedd430

File tree

5 files changed

+13
-7
lines changed

5 files changed

+13
-7
lines changed

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,13 @@ lua52 = []
3333
lua51 = []
3434
luajit = []
3535
vendored = ["lua-src", "luajit-src"]
36-
module = []
36+
module = ["mlua_derive"]
3737
async = ["futures-core", "futures-task", "futures-util"]
3838
send = []
3939
serialize = ["serde", "erased-serde"]
4040

4141
[dependencies]
42+
mlua_derive = { version = "0.4", optional = true, path = "mlua_derive" }
4243
bstr = { version = "0.2", features = ["std"], default_features = false }
4344
lazy_static = { version = "1.4" }
4445
num-traits = { version = "0.2.14" }

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,22 +105,19 @@ crate-type = ["cdylib"]
105105

106106
[dependencies]
107107
mlua = { version = "0.4", features = ["lua53", "module"] }
108-
mlua_derive = "0.4"
109108
```
110109

111110
`lib.rs` :
112111

113112
``` rust
114-
#[macro_use]
115-
extern crate mlua_derive;
116113
use mlua::prelude::*;
117114

118115
fn hello(_: &Lua, name: String) -> LuaResult<()> {
119116
println!("hello, {}!", name);
120117
Ok(())
121118
}
122119

123-
#[lua_module]
120+
#[mlua::lua_module]
124121
fn my_module(lua: &Lua) -> LuaResult<LuaTable> {
125122
let exports = lua.create_table()?;
126123
exports.set("hello", lua.create_function(hello)?)?;

examples/module/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,3 @@ vendored = ["mlua/vendored"]
1717

1818
[dependencies]
1919
mlua = { path = "../..", features = ["module"] }
20-
mlua_derive = { path = "../../mlua_derive" }

examples/module/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ fn used_memory(lua: &Lua, _: ()) -> LuaResult<usize> {
88
Ok(lua.used_memory())
99
}
1010

11-
#[mlua_derive::lua_module]
11+
#[mlua::lua_module]
1212
fn rust_module(lua: &Lua) -> LuaResult<LuaTable> {
1313
let exports = lua.create_table()?;
1414
exports.set("sum", lua.create_function(sum)?)?;

src/lib.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,12 @@ pub use crate::serde::LuaSerdeExt;
115115
pub mod prelude;
116116
#[cfg(feature = "serialize")]
117117
pub mod serde;
118+
119+
// Re-export #[mlua_derive::lua_module].
120+
#[cfg(feature = "mlua_derive")]
121+
#[allow(unused_imports)]
122+
#[macro_use]
123+
extern crate mlua_derive;
124+
#[cfg(feature = "mlua_derive")]
125+
#[doc(hidden)]
126+
pub use mlua_derive::*;

0 commit comments

Comments
 (0)