1个不稳定版本

0.1.0 2020年8月31日

#12#uds

BSD-2-Clause

13KB
316

此库公开了新的类型,这些类型包装了任意TcpSocketUnixSocket类型。

此库在Windows上编译,但不支持UnixSocket类型。

之前

if addr.starts_with("unix:") {
	let socket = UnixListener::bind(&addr["unix:".len() ..]).expect("binding");
	while let Ok(socket) = socket.accept() {
		// ...
	}
}
else {
	let socket = TcpListener::bind(addr).expect("binding");;
	while let Ok(socket) = socket.accept() {
		// ...
	}
}

之后

let socket = addr.bind_any().expect("binding");
while let Ok(socket) = socket.accept() {
	// ...
}

无运行时依赖