[dependencies.async-trait]
version = "0.1"
[dependencies.defmt]
optional = true
version = "1.0.1"
[dependencies.embassy-executor]
optional = true
version = "0.9.1"
[dependencies.embassy-net]
optional = true
version = "0.7"
[dependencies.embassy-sync]
optional = true
version = "0.7.2"
[dependencies.embassy-time]
version = "0.5.0"
[dependencies.embedded-hal]
version = "1.0.0"
[dependencies.embedded-hal-async]
version = "1.0.0"
[dependencies.embedded-io-async]
version = "0.6.1"
[dependencies.env_logger]
optional = true
version = "0.11"
[dependencies.futures]
default-features = false
version = "0.3.30"
[dependencies.heapless]
version = "0.9"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.nom]
optional = true
version = "8"
[dependencies.static_cell]
optional = true
version = "2.1.0"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1"
[[example]]
name = "desktop_mock"
path = "examples/desktop_mock.rs"
required-features = ["std"]
[[example]]
name = "esp8266_uart"
path = "examples/esp8266_uart.rs"
[[example]]
name = "smoltcp_ethernet"
path = "examples/smoltcp_ethernet.rs"
[features]
default = []
defmt = ["dep:defmt"]
nom = ["dep:nom"]
std = ["dep:tokio", "dep:log", "dep:env_logger", "dep:embassy-executor", "dep:static_cell", "dep:embassy-sync", "embassy-time/std"]
transport-smoltcp = ["dep:embassy-net", "embassy-net/tcp", "embassy-net/proto-ipv4", "embassy-net/medium-ethernet"]
v5 = []
[lib]
name = "mqtt_async_embedded"
path = "src/lib.rs"
[package]
authors = ["Faez Barghasa <faez.barghasa.org@gmail.com.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["embedded", "no-std", "asynchronous", "network-programming"]
description = "An async, no_std-compatible MQTT client for embedded systems using Embassy."
documentation = "https://docs.rs/mqtt-async-embedded"
edition = "2024"
keywords = ["mqtt", "async", "embedded", "embassy", "no_std"]
license = "MIT OR Apache-2.0"
name = "mqtt-async-embedded"
readme = "README.md"
repository = "https://github.com/your-username/mqtt-async-embedded"
version = "1.0.0"