Expand description
MQTT client module
This module provides high-level MQTT client functionality including typed publishers, subscribers, and async client management.
Modules§
- async_
client - Asynchronous MQTT client implementation
- config
- Configuration for MQTT client initialization
- error
- Client error types
- last_
will - Last Will and Testament message types
- publisher
- Typed MQTT publishers
- subscriber
- Typed MQTT subscribers
- subscription_
builder - Subscription builder for flexible configuration
Structs§
- Client
Settings - Client-level performance and behavior settings for the MQTT typed client.
- Mqtt
Client - Type-safe MQTT client with automatic subscription management.
- Mqtt
Client Config - Configuration for MQTT client creation
- Mqtt
Publisher - Typed MQTT publisher for a specific topic.
- Mqtt
Subscriber - Typed MQTT subscriber for topic patterns.
- Subscription
Builder - Immutable builder for configuring MQTT subscriptions
- Typed
Last Will - Represents a Last Will and Testament (LWT) message for MQTT clients.
Enums§
- Mqtt
Client Error - Errors that can occur in MQTT client operations