1个不稳定版本

0.1.0 2022年10月14日

#48#message-queue

自定义许可

1.5MB
17K SLoC

MQTT V5版本的代理和客户端实现。

开发中


lib.rs:

包实现了基于MQTT协议的消息队列代理。

当前实现了MQTT-v5代理和相应的客户端。根据需求,其他消息队列协议将被集成到该代理中。

功能

代理,默认启用,提供了构建MQTT代理应用程序所需的所有必要项。启用代理会自动启用客户端。

客户端,默认启用,提供了构建MQTT客户端所需的所有必要项。不需要代理的应用程序可以通过在命令行中使用--no-default-features或在依赖声明中使用default-features = false来禁用默认功能。

backtrace,是库功能,用于在库检测到错误时捕获回溯。此外,如果启用了logging,则回溯将按照配置的日志后端进行记录。

fuzzy,仅由测试基础设施使用。典型应用程序不需要此功能。启用此功能将为该库中定义的几个类型提供arbitrary::Arbitrary实现。

默认情况下,启用了brokerclient功能。

Rust不稳定功能

二进制工件

  • mymqd,是启动服务器和管理myMQ部署的守护进程程序。

依赖项

~1–11MB
~117K SLoC