4 stable releases
1.0.3 | Oct 29, 2024 |
---|---|
1.0.2 | Oct 19, 2024 |
1.0.1 | Feb 3, 2024 |
1.0.0 | Oct 7, 2023 |
#1257 in Development tools
299 downloads per month
5KB
mlua-crc16
A Rust-native implementation of luacrc16 for mlua.
Installing
Add to your Rust project using one of MLua's features: [lua51, lua52, lua53, lua54, luajit, luajit52].
$ cargo add mlua-crc16 --features luajit
Using
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);
Testing
$ make check
Dependencies
~2–8MB
~65K SLoC