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 次下载

MIT 许可证

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

Crates.io Version docs.rs GitHub License

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

https://lua.ac.cn

https://lua.ac.cn/images/

Lua

依赖项

~0–2MB
~41K SLoC