High-level bindings to Lua for Rust
Go to file
SeanOMik 54c9926a04
fix seg fault caused by garbage collection of `ClosureData`s
If the `ClosureData`s are freed on `lua_closed`, the references to the State they may have could become invalid. This was fixed by storing a StatePtr inside LuaRef's instead of a reference
2024-02-29 19:30:56 -05:00
.vscode Create UserdataRefMut, create tests for UserdataRef and UserdataRefMut 2024-02-10 14:48:03 -05:00
.woodpecker Fix ci 2024-02-11 10:09:23 -05:00
elua-derive Add optional support for teal 2024-02-28 18:39:15 -05:00
src fix seg fault caused by garbage collection of `ClosureData`s 2024-02-29 19:30:56 -05:00
.gitignore Add meta methods, methods, functions, and field setters to UserData 2024-01-27 14:54:11 -05:00
Cargo.lock Change name of library, add readme, add woodpecker ci 2024-02-11 09:43:30 -05:00
Cargo.toml Add optional support for teal 2024-02-28 18:39:15 -05:00
LICENSE Add meta methods, methods, functions, and field setters to UserData 2024-01-27 14:54:11 -05:00
README.md Update readme 2024-02-11 09:46:19 -05:00
util.lua Groundwork for userdata 2024-01-26 15:43:26 -05:00

README.md

elua

The elua crate provides high-level bindings to Lua 5.4. Although most of the crate is safe, there can be some unsafe aspects. In those cases, they are clearly marked that they are in documentation.

State

This library is still early in development. Although it provides bindings to most things needed for embedding Lua into your Rust application, there has not been enough testing done to show that it is stable. There also may be things missing, if so, please create an issue!