Expand description
Minimal MQTT v5.0 client that compiles to wasm32-wasip2.
Two client modes:
MqttClient— synchronous, blocking pub/subAsyncMqttClient— cooperative non-blocking request/reply for concurrent calls viatokio::join!
Optional TLS via the tls feature (pure Rust crypto, Wasm-compatible).
See the README for full usage examples.
Re-exports§
pub use crate::codec::types::Packet;pub use crate::codec::types::QoS;pub use crate::error::Error;pub use crate::trace::TraceContext;pub use crate::client::Message;pub use crate::client::MqttClient;pub use crate::client::RawMessage;pub use crate::client::Subscription;pub use crate::options::ConnectOptions;pub use crate::transport::Transport;pub use crate::async_client::AsyncMqttClient;pub use crate::request::RequestEnvelope;pub use crate::request::ReplyEnvelope;