Skip to main content

Module builder

Module builder 

Source
Expand description

MQTT packet builder.

Provides a fluent API for constructing MQTT packets.

§Examples

use stackforge_core::layer::mqtt::builder::MqttBuilder;

// Default: PINGREQ
let pkt = MqttBuilder::new().build();
assert_eq!(pkt, b"\xc0\x00");

// PUBLISH QoS 0
let pkt = MqttBuilder::new()
    .publish()
    .topic(b"test")
    .payload(b"hello")
    .build();

Structs§

MqttBuilder
Builder for MQTT packets.