3 个版本

0.1.2 2023年9月13日
0.1.1 2023年1月23日
0.1.0 2023年1月23日

#6 in #mezzenger

每月 23 次下载
用于 mezzenger-udp

Apache-2.0 许可

33KB
691 行代码(不含注释)

mezzenger-utils

mezzenger 工具库。

https://crates.io/crates/mezzenger-utils

ko-fi

可用工具

以下工具可用或处于开发阶段:

  • Inspector - 包装传输,每当发送或接收消息时调用回调。
    进行中.

  • Split - 将传输拆分为具有不同消息类型的两个。
    进行中.

  • Merged - 将 futures StreamSink 合并到 mezzenger 传输中。
    进行中.

  • Numbered - 包装传输,将数字附加到消息上。

  • LatestOnly - 包装传输,将编号(但不一定有序)传输转换为有序传输,丢弃旧消息(轮询传输以获取下一个消息将返回最新接收到的消息,忽略接收到的旧消息)。
    当用户不关心旧消息时可能很有用(例如,多人视频游戏)。

  • Reliable - 包装器将不可靠的传输转换为可靠的传输(通过在超时后确认和重发丢失的消息)。
    进行中.

  • Ordered - 包装器将无序(不保证消息顺序)但可靠的传输转换为有序(并去重)的传输。
    进行中.

  • Unreliabler - 包装器将传输转换为不可靠的(可能丢失消息)和/或无序的(发送不按顺序的消息,可能重复消息)的传输 - 用于测试。
    进行中.

另请参阅

mezzenger

依赖项

~1–2MB
~39K SLoC