Components
The parts of ruststream-rumqttc an MQTT service uses, one page per component: the broker
(MqttBroker), its subscriptions, its publish policy and
the in-process transport a TestApp test runs on.
The broker pages cover its connection, session, last will, limits, startup and shutdown.
The subscriptions read a topic or a filter with wildcards, with its quality of service and share group, overlapping filters and batches.
Settlement is what each handler outcome sends on MQTT, with retries, the attempt cap and dead-letter topics.
The context carries the topic a delivery was published to.
Publishing covers the publish policy, the quality of service and retain flag of one message, headers and responders.
The AsyncAPI pages show the mqtt bindings of the generated document.
Testing runs the production app on an in-process MQTT server, and the same test against a running one.