gpt4 book ai didi

rust - 无法使用 MIO 编译项目 - 使用不稳定的库功能 'udp_extras'

转载 作者:行者123 更新时间:2023-11-29 08:33:49 37 4
gpt4 key购买 nike

我正在尝试从一篇文章中重现 TCP 客户端/服务器聊天。我无法为使用 mio crate 的服务器编译框架。这是我的代码:

extern crate mio;
use mio::*;

struct WebSocketServer;

impl Handler for WebSocketServer {
type Timeout = usize;
type Message = ();
}

fn main() {
let mut event_loop = EventLoop::new().unwrap();
let mut handler = WebSocketServer;
event_loop.run(&mut handler).unwrap();
}

这是我完全不清楚的错误消息:

C:\Users\ZZZ\.cargo\git\checkouts\mio-75006fe295376f74\master\src\sys\windows\udp.rs:177:44: 177:61 error: use of unstab
le library feature 'udp_extras': available through the `net2` crate on crates.io
C:\Users\ZZZ\.cargo\git\checkouts\mio-75006fe295376f74\master\src\sys\windows\udp.rs:177 try!(self.inner().socke
t.socket()).set_broadcast(on)
^~~~~~~~~~~~~~~~~
error: aborting due to previous error
Could not compile `mio`.

这里是 Cargo.toml:

[package]
name = "rust-chat"
version = "0.2.0"
authors = ["Alex <zzz@yyy.com>"]

[dependencies.mio]
git = "https://github.com/carllerche/mio"

我试图将 net2 显式添加到 dependencies 部分,但仍然不起作用。

最佳答案

看起来 Windows 对 mio(或 rust)的支持仍然不是很好。因此,这段未使用 rustc 1.3-stable 编译的代码已使用 rusts 1.5-nightly 成功编译。

关于rust - 无法使用 MIO 编译项目 - 使用不稳定的库功能 'udp_extras',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33238639/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com