Rust 的高级 Lua 绑定
rlua 现在是一个薄弱的过渡包装,围绕着 mlua;建议在新项目中直接使用 mlua,并在方便时迁移到它。 mlua 是 rlua 的一个分支,最近在开发活动和新功能方面取得了更多进展。 rlua 0.20 包含一些实用程序,可帮助过渡到 mlua,但除此之外,它只是直接重新导出 mlua。 主要的变化包括:在 mlua 中, Lua::context() 不再是必需的。以前在 Context 上的方法现在可以直接调用在 Lua 对象上。rlua 0.20 包含了一个 RluaCompat 扩展特性,该特性添加了一个 context() 方法,可以用来避免一次性更新代码。
mlua 对阻止 Lua 代码加载 C 库或编译模块,或捕获 Rust 异常,有不同的默认值和选项。请查看 Lua::new_with 和不安全的变体,了解新的选项。
暂无开放 Issues,或尚未同步最近议题。