首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用MIO编译项目--使用不稳定的库功能“udp_extras”

无法使用MIO编译项目--使用不稳定的库功能“udp_extras”
EN

Stack Overflow用户
提问于 2015-10-20 13:54:35
回答 1查看 328关注 0票数 0

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

代码语言:javascript
复制
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();
}

这是我绝对不清楚的错误信息:

代码语言:javascript
复制
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

代码语言:javascript
复制
[package]
name = "rust-chat"
version = "0.2.0"
authors = ["Alex <zzz@yyy.com>"]

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-20 14:34:53

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33238639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档