diff --git a/rustlib/Cargo.toml b/rustlib/Cargo.toml index 6692f6793..efba5f6b6 100644 --- a/rustlib/Cargo.toml +++ b/rustlib/Cargo.toml @@ -8,4 +8,16 @@ edition = "2021" crate-type = ["cdylib"] [dependencies] -mlua = { version = "0.10.0-beta.1", features = ["lua54", "module"] } \ No newline at end of file +mlua = { version = "0.9.9", features = ["lua54", "module"] } + +[target.x86_64-apple-darwin] +rustflags = [ + "-C", "link-arg=-undefined", + "-C", "link-arg=dynamic_lookup", +] + +[target.aarch64-apple-darwin] +rustflags = [ + "-C", "link-arg=-undefined", + "-C", "link-arg=dynamic_lookup", +] diff --git a/test/basic/rust.lua b/test/basic/rust.lua index 2b9129d82..c50930d74 100644 --- a/test/basic/rust.lua +++ b/test/basic/rust.lua @@ -1,3 +1,3 @@ local m = require "provider.rust-lib" -m.hello("world") +m.hello("world!, hihi")