Documentation
[[example]]
name = "linux"
required-features = ["ota_mqtt_data", "log"]
[badges.maintenance]
status = "actively-developed"
[dependencies.bitmaps]
default-features = false
version = "^3.1"

[dependencies.defmt]
optional = true
version = "^0.2"

[dependencies.embedded-hal]
version = "=1.0.0-alpha.4"

[dependencies.heapless]
features = ["serde"]
version = "0.7.0"

[dependencies.log]
default-features = false
optional = true
version = "^0.4"

[dependencies.mqttrust]
version = "0.4.0"

[dependencies.nb]
version = "1"

[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.126"

[dependencies.serde-json-core]
version = "0.4.0"

[dependencies.serde_cbor]
default-features = false
optional = true
version = "^0.11"

[dependencies.smlang]
version = "0.4.0"
[dev-dependencies.dns-lookup]
version = "1.0.3"

[dev-dependencies.embedded-nal]
version = "0.6.0"

[dev-dependencies.embedded-time]
version = "0.11.0"

[dev-dependencies.env_logger]
version = "0.8.4"

[dev-dependencies.mqttrust_core]
version = "0.4.0"

[dev-dependencies.native-tls]
version = "^0.2"

[dev-dependencies.rust-crypto]
version = "^0.2"

[features]
default = ["ota_mqtt_data"]
defmt-debug = ["defmt-impl"]
defmt-default = ["defmt-impl"]
defmt-error = ["defmt-impl"]
defmt-impl = ["defmt", "mqttrust/defmt-impl", "heapless/defmt-impl"]
defmt-info = ["defmt-impl"]
defmt-trace = ["defmt-impl"]
defmt-warn = ["defmt-impl"]
ota_http_data = []
ota_mqtt_data = ["serde_cbor"]

[lib]
name = "rustot"

[package]
authors = ["Mathias Koch <mk@blackbird.online>"]
categories = ["embedded", "no-std"]
description = "AWS IoT"
documentation = "https://docs.rs/rustot"
edition = "2018"
exclude = ["/documentation"]
keywords = ["iot", "no-std"]
license = "MIT OR Apache-2.0"
name = "rustot"
readme = "README.md"
repository = "https://github.com/BlackbirdHQ/rustot"
version = "0.3.1"