Back

mlua 链接库函数错误处理两种方法。

环境

Lua 5.1.5

实践

思路

处理错误,第一种 pcall + os.exit ,第二中返回多个值判断不为 nil 然后 error(err) 退出。

代码

Cargo.toml

src/hi.rs

src/lib.rs

justfile 构建命令

dev:
    cargo build --release
    cp target/release/libmyrslib.so tests/kkbt_rs_module.so
    cd tests &&  lua test.lua
bash

tests/test.lua

mlua 链接库函数错误处理
https://www.ftls.xyz/posts/2024-07-10-mlua-err/
Author 恐咖兵糖
Published at
Copyright CC BY-NC-SA 4.0