ced808d5ab
Motivation behind this change is upcoming breaking change in Rust compiler v1.52.0 to prevent unwinding across FFI boundaries. https://github.com/rust-lang/rust/pull/76570 The new functionality requires nightly compiler to declare FFI functions as "C-unwind". The fundamental solution is to use C shim to wrap "e" and "m" Lua functions in pcall. Additionally define Rust calling convention to trigger lua_error on Rust behalf. |
||
---|---|---|
.. | ||
compile | ||
module | ||
async.rs | ||
byte_string.rs | ||
compile.rs | ||
function.rs | ||
hooks.rs | ||
memory.rs | ||
scope.rs | ||
serde.rs | ||
string.rs | ||
table.rs | ||
tests.rs | ||
thread.rs | ||
types.rs | ||
userdata.rs | ||
value.rs |