mlua-socket 0.2.7

A Rust-native implementation of LuaSocket for mlua.
1
2
3
4
5
6
7
8
use super::tcp::Tcp;
use mlua::{Error, Lua, MultiValue};
use socket2::{Domain, Socket, Type};

pub(super) fn handle(_lua: &Lua, _args: MultiValue) -> Result<Tcp, Error> {
    let socket = Socket::new(Domain::IPV6, Type::STREAM, None)?;
    Ok(Tcp { socket })
}