15 个版本 (5 个破坏性版本)
使用旧的 Rust 2015
0.6.0 | 2017 年 3 月 11 日 |
---|---|
0.5.3 | 2016 年 12 月 7 日 |
0.5.2 | 2016 年 11 月 9 日 |
0.2.1 | 2016 年 7 月 16 日 |
#19 in #unix-domain-socket
78 每月下载量
400KB
11K SLoC
asyncio - 异步输入/输出库
asyncio
与 Rust 稳定版本(版本 1.13)不兼容。请安装 Rust-nightly
。
此 crate 在 github 上,可以通过将 asyncio
添加到项目的 Cargo.toml
依赖项中来使用。
[dependencies]
rust_asio = "*"
功能
- 基于线程安全的异步 I/O 的 Proactor 设计模式。
- 不依赖于线程数量。
- 支持的协议包括 TCP、UDP、Unix-domain 套接字等。
- 支持的定时器包括系统定时器、固定定时器。
- 支持文件描述符套接字。
- 支持通用协议套接字。
- 支持信号处理。 (仅限 Linux)
- 支持串行端口
平台
当前支持的平台
- Linux (内核版本 >=2.6.27)
- MacOS X
待办事项列表
- 将支持 BSD。
- 将支持 SSL。
- 将支持 Windows。
依赖关系
~1.1–2MB
~34K SLoC