Author: Lawrence Chan
MQTT Broker
Overview
mqttd() loads the embedded rumqttd.toml config, builds a rumqttd::Broker, and starts it.
Function: mqttd
Workflow:
- Reads
../rumqttd.tomlviainclude_str!. - Builds
config::Configfrom TOML. - Deserializes into broker config.
- Creates
Broker::new(config)and callsbroker.start().
Error Handling:
- Logs and returns if config load fails.
- Logs and returns if config deserialization fails.
- Logs if broker startup fails.