1 个不稳定版本

0.1.0 2024 年 8 月 21 日

#1924网络编程


3 crates 中使用

GPL-3.0-or-later

67KB
2K SLoC

asport

ASPORT 协议的实现。

概述

ASPORT 协议规范可在 SPEC.md 中找到。此 crate 提供了 ASPORT 协议在 Rust 中的实现作为参考。

以下是可以启用的一些可选功能列表

  • model - 提供了 ASPORT 协议的连接模型抽象,内置数据包分片和任务计数器。不涉及 I/O 操作。
  • marshal - 提供了在同步口味中打包和解包协议的方法。
  • async_marshal - 提供了在异步口味中打包和解包协议的方法。

协议抽象的根是 Header

用法

运行以下命令将此 crate 添加为依赖项

cargo add asport

许可协议

此 crate 在 GNU 通用公共许可证 v3.0 或更高版本 下授权。

SPDX-License-Identifier: GPL-3.0-or-later

依赖项

~0.5–6MB
~29K SLoC