5 个版本 (3 个稳定版)
新 1.0.2 | 2024 年 8 月 20 日 |
---|---|
1.0.1 | 2024 年 5 月 27 日 |
1.0.0 | 2024 年 5 月 26 日 |
0.0.2 | 2024 年 5 月 7 日 |
0.0.1 | 2024 年 5 月 7 日 |
1399 在 开发工具 中
每月 41 次下载
1MB
88 行
包含 (静态库, 505KB) lua-5.4.6/liblua.a, (静态库, 495KB) lua-5.4.0/liblua.a, (ELF 可执行文件/库, 36KB) lua-5.4.0/src/lauxlib.o, (ELF 可执行文件/库, 42KB) lua-5.4.0/src/lstrlib.o, (ELF 可执行文件/库, 37KB) lua-5.4.6/src/lauxlib.o, (ELF 可执行文件/库, 35KB) lua-5.4.6/src/lparser.o 和 62 个更多.
RCLua
RCLua (rclua) 是 Rust、C 和 Lua (官方) 的组合名称。
RCLua 允许您从 Rust 中运行 Lua 代码。一个关键特性是它将 Lua 官方源代码包装在一个 C 程序中,并从 Rust 中调用它。这应该使更改 Lua 版本变得更加容易。
RCLua 的一个关键特性是您可以在不安装系统上的 Lua 的情况下使用 Lua。即使 Lua 已经安装在系统上,RCLua 也不会与之冲突。您可以安全使用它,而不会污染您的系统。这是因为 RCLua 直接包含官方 Lua 源代码并将其用作库。
此文档假定 RCLua v1.0.2
支持的 Lua 版本
Lua 5.4.6 / Lua 5.4.0
构建
大致环境:Rust 1.80.1 aarch64-unknown-linux-gnu / GCC 11.4.0 / CC 11.4.0 / GNU Make 4.3。
git clone [email protected]:flucium/rclua.git
# Release build
bash ./rclua/build.sh release
用法
使用它的主要有两种方式。1: crates.io。2: 自行构建。
crates.io
请检查版本:https://crates.io/crates/rclua
# Open `Cargo.toml` in any editor.
# add [dependencies] rclua = "1.0.2" to Cargo.toml.
[dependencies]
rclua = "1.0.2"
自行
按照 '构建' 部分所述进行构建。
# Open `Cargo.toml` in any editor.
# add [dependencies] rclua = "1.0.2" to Cargo.toml.
# 'path = ...' must be the location of RCLua(rclua).
[dependencies]
rclua = { path = "../rclua", version = "1.0.2" }
许可证
RCLua 根据 MIT 许可证 许可。
有关第三方许可证,请参阅 LICENSE_THIRDPARTY。
Lua
依赖项
~0–2MB
~41K SLoC