10 个版本
0.1.9 | 2024年8月15日 |
---|---|
0.1.8 | 2024年5月11日 |
0.1.7 | 2024年3月2日 |
0.1.6 | 2024年2月11日 |
0.1.1 | 2023年10月29日 |
#527 in 网络编程
每月下载量 707
125KB
3K SLoC
mlua-socket
为mlua实现的LuaSocket Rust本地库。
安装
使用MLua的一个功能将其添加到Rust项目中:[lua51, lua52, lua53, lua54, luajit, luajit52]。
$ cargo add mlua-socket --features luajit
测试
$ make check
基准测试
$ make bench
使用
use mlua::Lua;
let lua = Lua::new();
mlua_socket::preload(&lua);
let script = r#"
local socket = require('socket')
local client = socket.connect('127.0.0.1', 3000)
return client:send('abcd')
"#;
let _last_index: u16 = lua.load(script).eval()?;
依赖项
~2–28MB
~406K SLoC