2 个稳定版本

1.0.1 2024年2月3日
1.0.0 2023年10月7日

#4#mlua

Download history • Rust 包仓库 3/week @ 2024-04-20 • Rust 包仓库 14/week @ 2024-04-27 • Rust 包仓库 7/week @ 2024-05-04 • Rust 包仓库 63/week @ 2024-05-11 • Rust 包仓库 16/week @ 2024-05-18 • Rust 包仓库 8/week @ 2024-05-25 • Rust 包仓库 10/week @ 2024-06-01 • Rust 包仓库 14/week @ 2024-06-08 • Rust 包仓库 23/week @ 2024-06-15 • Rust 包仓库 84/week @ 2024-06-22 • Rust 包仓库 22/week @ 2024-06-29 • Rust 包仓库 124/week @ 2024-07-06 • Rust 包仓库 114/week @ 2024-07-13 • Rust 包仓库 57/week @ 2024-07-20 • Rust 包仓库 190/week @ 2024-07-27 • Rust 包仓库 95/week @ 2024-08-03 • Rust 包仓库

458 每月下载量

MIT 许可证

5KB

mlua-crc16

为 mlua 实现了 luacrc16

安装

使用 MLua 的功能之一将其添加到您的 Rust 项目中:[lua51, lua52, lua53, lua54, luajit, luajit52]。

$ cargo add mlua-crc16 --features luajit

使用

use mlua::Lua;

let lua = Lua::new();
mlua_crc16::preload(&lua)?;
let script = r#"
    local crc16 = require('crc16')
    return crc16.compute('abc 123')
"#
let crc16: u16 = lua.load(script).eval()?;
assert_eq!(crc16, 0x8831_u16);

测试

$ make check

依赖项

~1.5–3MB
~50K SLoC