mqtt-service

Crates.iomqtt-service
lib.rsmqtt-service
version0.5.0
sourcesrc
created_at2024-06-22 10:03:34.33904
updated_at2024-10-02 20:33:52.679769
descriptionThis crates provide a convenient support for the MQTT Response-Pattern. It uses the rumqttc library to connect to the MQTT broker.
homepage
repositoryhttps://gitlab.com/cyloncore/mqtt-service
max_upload_size
id1280325
size14,632
(cyrilleberger)

documentation

README

stable pipeline dev/1 pipeline docs crates.io

mqtt-service

This crate provides a convenient support for the MQTT Response-Pattern. It uses the rumqttc library to connect to the MQTT broker.

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

How to use

cargo add mqtt-service
let connection = mqtt_service::Connection::new("name-of-the-client", "localhost", 1883);
let r = connection.call_service("name/of/service" "Some data");
let res = futures::executor::block_on(r.unwrap());
println!("Result is '{res:?}'");
Commit count: 13

cargo fmt