1 unstable release
| 0.1.0 | Oct 14, 2022 |
|---|
#7 in #shall
1.5MB
17K
SLoC
MQTT V5 implementation of broker and client.
Under development
lib.rs:
Package implement message queue broker based on MQTT protocol.
Currently implements MQTT-v5 broker and a corresponding client. Based on popular demand other message-queue protocols shall be integrated into this broker.
Features
broker, enabled by default, provides all the necessary items needed to build a MQTT broker application. Enabling broker, will automatically enable client.
client, enabled by default, provides all the necessary items needed to build
an MQTT client. Application that doesn't require a broker can disable default
features via --no-default-features in cmd-line or via default-features = false
in dependency declaration.
backtrace, is library feature that captures backtrace at the point where error
is detected by this libarary. Additionally if logging is enabled backtace is
logged as per the configured log-backend.
fuzzy, is used only by the test infrastructure. Typical application won't have
a need for this. Enabling this will provide arbitrary::Arbitrary implementation
for several types defined in this library.
By default broker and client features are enabled.
Rust unstable features
Binary artifacts
- mymqd, daemon program to start the server and manage the mymq deployment.
Dependencies
~1–13MB
~113K SLoC