Skip to main content

Crate mqtt_wasi

Crate mqtt_wasi 

Source
Expand description

Minimal MQTT v5.0 client that compiles to wasm32-wasip2.

Two client modes:

  • MqttClient — synchronous, blocking pub/sub
  • AsyncMqttClient — cooperative non-blocking request/reply for concurrent calls via tokio::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;

Modules§

async_client
client
codec
error
frame
options
request
trace
W3C Trace Context propagation via MQTT v5 User Properties.
transport