#rpc-service #channel #mqtt #rpc #iot

mqtt-channel

This crates provide a high-level API MQTT subscriptions, based on channels

4 releases (2 breaking)

0.3.0 Sep 14, 2025
0.2.1 Mar 7, 2025
0.2.0 Oct 2, 2024
0.1.0 Sep 25, 2024

#10 in #rpc-service

Download history 88/week @ 2025-09-21 87/week @ 2025-09-28 61/week @ 2025-10-05 71/week @ 2025-10-12 82/week @ 2025-10-19 55/week @ 2025-10-26 36/week @ 2025-11-02 23/week @ 2025-11-09 14/week @ 2025-11-16 24/week @ 2025-11-23 29/week @ 2025-11-30 23/week @ 2025-12-07 35/week @ 2025-12-14 54/week @ 2025-12-21 107/week @ 2025-12-28 124/week @ 2026-01-04

325 downloads per month
Used in 3 crates

MIT license

25KB
554 lines

stable pipeline dev/1 pipeline docs crates.io

mqtt-channel

This crate provides a convenient way to share a MQTT connection to a broker and subscribe to MQTT topics by providing broadcast channels. It uses the rumqttc library to connect to the MQTT broker. And it uses the async_broadcast crate to provide channels.

Note: this crate is feature complete, and few changes are expected.

Compatibility

rumqttc mqtt-channel
0.25 0.3
0.24 0.1-0.2

Dependencies

~7–19MB
~197K SLoC