文件名称:rlua:Lua的高级Lua绑定
文件大小:331KB
文件格式:ZIP
更新时间:2024-06-17 16:33:10
C
rlua-Rust和Lua之间的高级绑定 该库是Rust和Lua之间的高级接口。 其目标是成为Rust和Lua之间的一种易于使用,实用,灵活和安全的API。 不能将rlua设计成不是Lua C API的理想零成本包装器,因为这样的包装器无法维持rlua设计所具有的安全性保证。 lua C API可能以任何方式触发longjmp错误的每个地方都受到lua_pcall保护,并且保护库的用户避免直接与不安全的事物(例如Lua堆栈)进行交互,并且与此安全相关的开销。 但是,在保持安全性的同时,性能是库的最大可能焦点,因此,如果遇到比直接使用Lua C API更糟糕的事情,或者仅仅是感觉可以做得更好的事情,请随时提交错误报告。 。 API稳定性 当前,该库遵循1.0之前的版本,因此所有API更改均应附有0.x版本。 新的0.16版本具有大量的API破损,这是修复一些长期存在的限制和错误所必需的。