High-level bindings to Lua for Rust
This repository has been archived on 2025-04-10. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-04-10 23:38:20 +00: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 Make State Send and Sync 2024-04-27 00:51:49 -04: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.md 2025-04-10 23:38:20 +00:00
util.lua Groundwork for userdata 2024-01-26 15:43:26 -05:00

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 has been archived since mlua exists, is safer, and has more features. This was a fun library to write though, I learned a lot about ffi and unsafe code.