#lua #bindings #latest #api #version

sys lua-latest-sys

对最新Lua的C API(5.4.4)的不安全绑定

3个版本

0.0.2 2022年10月20日
0.0.1 2022年10月19日
0.0.0 2022年10月19日

#27 in #latest

MIT 许可证

800KB
20K SLoC

C 17K SLoC // 0.2% comments Rust 2K SLoC // 0.0% comments

lua-latest-sys

为最新Lua版本(5.4.4)提供的不安全Rust绑定。

动机

Lua不是一个非常向后兼容的语言[1][2]

此仓库的目标是支持最新且只有最新版本的Lua语言。

示例

将以下行添加到您的Cargo.toml文件中。

lua-latest-sys = "0.0.2"

现在您可以在crate中使用lua-latest-sys。有关此crate的使用方法,请参阅示例。

创建绑定

使用以下命令使用bindgen生成绑定。

bindgen lua.hpp -o bindings.rs --no-layout-tests --size_t-is-usize --default-macro-constant-type signed

依赖