61 个版本 (20 个重大更改)

0.22.1 2024年6月14日
0.21.2 2024年5月22日
0.19.5 2024年3月31日
0.17.0 2023年12月13日
0.7.0 2021年3月8日

WebSocket 中排名第 61

Download history · Rust 包仓库 14/week @ 2024-04-08 · Rust 包仓库 384/week @ 2024-04-22 · Rust 包仓库 149/week @ 2024-04-29 · Rust 包仓库 133/week @ 2024-05-13 · Rust 包仓库 312/week @ 2024-05-20 · Rust 包仓库 8/week @ 2024-05-27 · Rust 包仓库 11/week @ 2024-06-03 · Rust 包仓库 204/week @ 2024-06-10 · Rust 包仓库 14/week @ 2024-06-17 · Rust 包仓库 21/week @ 2024-07-01 · Rust 包仓库 54/week @ 2024-07-22 · Rust 包仓库

每月下载量 75

MIT 许可证 MIT

97KB
2K SLoC

crates.io badge docs.rs badge

这是 async-proto,一个库 crate,它通过 async 支持简化二进制网络协议。

功能列表


lib.rs:

这是 async-proto,一个库 crate,它通过 async 支持简化二进制网络协议。

主要功能是 Protocol trait,它允许从异步或同步流中读取实现类型的值,以及将其写入异步或同步的接收器。

Protocol 可以用于为 enumstruct 派生,前提是所有字段都实现了 Protocol

功能

此 crate 提供了对以下 crate 的可选依赖,以启用某些类型的 Protocol 实现功能

此外,以下功能可以通过 Cargo 启用:

  • tokio-tungstenite: 添加了对 tokio-tungstenite 包的依赖,并为从/到其 websockets 读取/写入 Protocol 类型提供了便捷方法。
  • tungstenite: 添加了对 tungstenite 包的依赖,并为从/到其 websockets 同步读取/写入 Protocol 类型提供了便捷方法。

依赖项

~3-8MB
~147K SLoC