2 个版本
0.1.1 | 2023 年 6 月 10 日 |
---|---|
0.1.0 | 2023 年 6 月 10 日 |
#41 在 #reliable
4KB
luar
luar 是一个用 Rust 实现的 Lua 解释器。它旨在提供一个高性能、可靠的解释器,尽可能支持更多的 Lua 功能。
功能
-
解析、编译和执行 Lua 代码的基本功能
-
高度可配置,支持自定义 Lua 标准库
-
纯 Rust 实现,提供高性能和安全保证
-
易于嵌入到 Rust 应用程序中
安装
要使用 Luar,您需要安装 Rust 编程语言和 Cargo 包管理器。请参阅 Rust 的官方网站 以获取安装说明。
在终端中使用以下命令安装 Luar
$ cargo install luar
使用方法
命令行界面
如果您想运行交互式 Lua shell,请执行以下命令
$ luar
要运行 Lua 脚本,请执行以下命令
$ luar script.lua
在 Rust 应用程序中
您还可以将 Luar 集成到自己的 Rust 项目中。在您的 Cargo.toml
文件中添加以下依赖项
[dependencies]
luar = "0.1"
在您的 Rust 代码中,使用以下代码加载和运行 Lua 脚本
use luar::State;
fn main() {
let mut lua = State::new();
lua.load("print('Hello, world!')").exec().unwrap();
}
有关更详细的信息,请参阅 文档。
贡献
欢迎对 Luar 的贡献!如果您有任何建议或问题,请在 GitHub 上提交问题或拉取请求。
许可证
luar 根据 MIT 许可证分发。有关更多信息,请参阅 LICENSE 文件。
依赖项
~690KB