18 unstable releases (4 breaking)

0.5.0 Jan 3, 2022
0.4.1 Dec 22, 2021
0.3.0 Oct 18, 2021
0.2.5 Dec 14, 2020
0.1.1 Mar 23, 2020

#942 in Encoding


Used in sage_broker

MIT license

185KB
4K SLoC

Sage MQTT

Actions Status

OASIS Message Queuing Telemetry Transport (MQTT) is a connectivity procol for machine-to-machine communication. It is mainly used for Internet of things (IoT) solutions.

At the moment, this is a toy project. Feel free to use it but don't consider it fully functionnal until version 1.0.0.

Sage MQTT is a encode/decode library for MQTT protocol with async functions.


lib.rs:

sage_mqtt is a an encoding/decoding library for MQTT 5.0 protocol. The library consists in pivot types, such as UTF8String that can be written to and read from a stream as well as converted to standard Rust types.

Dependencies

~2.7–4MB
~58K SLoC