1 unstable release
0.1.0 | Oct 14, 2022 |
---|
#75 in #broker
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–14MB
~122K SLoC