[badges.maintenance]
status = "actively-developed"
[dependencies.embedded-time]
version = "0.12"
[dependencies.log]
version = "0.4"
[dependencies.naan]
version = "0.1.30"
[dependencies.nb]
version = "1"
[dependencies.no-std-net]
version = "0.6"
[dependencies.openssl]
optional = true
version = "0.10"
[dependencies.paste]
version = "1.0.9"
[dependencies.rand]
default_features = false
version = "0.8"
[dependencies.rand_chacha]
default_features = false
version = "0.3"
[dependencies.serde]
default_features = false
optional = true
version = "1.0"
[dependencies.serde-json-core]
optional = true
version = "0.5.0"
[dependencies.serde_json]
default_features = false
optional = true
version = "1.0"
[dependencies.tinyvec]
default_features = false
features = ["rustc_1_55"]
version = "1.5"
[dependencies.toad-array]
default_features = false
version = "0.2.3"
[dependencies.toad-hash]
default_features = false
version = "0.3.0"
[dependencies.toad-len]
default_features = false
version = "0.1.3"
[dependencies.toad-macros]
version = "0.2.0"
[dependencies.toad-map]
default_features = false
version = "0.2.3"
[dependencies.toad-msg]
version = "0.18.1"
[dependencies.toad-stem]
default_features = false
version = "0.1.0"
[dependencies.toad-string]
default_features = false
version = "0.2.0"
[dependencies.toad-writable]
default_features = false
version = "0.1.1"
[dev-dependencies.lazycell]
version = "1.3.0"
[dev-dependencies.paste]
version = "1.0.9"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0"
[dev-dependencies.serde-json-core]
version = "0.5.0"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.simple_logger]
version = "2"
[[example]]
name = "server"
path = "examples/server.rs"
[[example]]
name = "server_minimal"
path = "examples/server_minimal.rs"
[[example]]
name = "server_traffic"
path = "examples/server_traffic.rs"
[features]
alloc = ["toad-string/alloc", "toad-array/alloc", "toad-writable/alloc", "toad-stem/alloc", "toad-len/alloc", "toad-map/alloc"]
default = ["std", "std_serde_json"]
docs = []
serde = ["dep:serde"]
std = ["alloc", "openssl", "toad-string/std", "toad-array/std", "toad-len/std", "toad-map/std", "toad-writable/std", "toad-stem/std"]
std_serde = ["serde/std"]
std_serde_json = ["std_serde", "serde_json/std"]
test = []
unstable_serde_json = ["serde", "dep:serde-json-core"]
[package]
authors = ["Orion Kindel <cakekindel@gmail.com>"]
categories = ["network-programming"]
description = "Universal implementation of the CoAP networking protocol"
edition = "2021"
homepage = "https://github.com/clov-coffee/toad/toad"
keywords = ["coap", "iot", "networking", "no_std", "wasm"]
license = "MIT OR Apache-2.0"
name = "toad"
readme = "README.md"
repository = "https://github.com/clov-coffee/toad/toad"
resolver = "1"
version = "0.19.1"