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

Download history 5/week @ 2024-03-29 2/week @ 2024-06-28 76/week @ 2024-07-05

78 每月下载量

MIT 许可证

400KB
11K SLoC

asyncio - 异步输入/输出库

Build Status

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

待办事项列表

  1. 将支持 BSD。
  2. 将支持 SSL。
  3. 将支持 Windows。

依赖关系

~1.1–2MB
~34K SLoC