[dependencies.edge-captive]
default-features = false
version = "0.7"
[dependencies.edge-dhcp]
default-features = false
version = "0.7"
[dependencies.edge-http]
default-features = false
version = "0.7"
[dependencies.edge-mdns]
default-features = false
version = "0.7"
[dependencies.edge-nal]
default-features = false
optional = true
version = "0.6"
[dependencies.edge-nal-embassy]
default-features = false
optional = true
version = "0.8"
[dependencies.edge-nal-std]
default-features = false
optional = true
version = "0.6"
[dependencies.edge-raw]
default-features = false
version = "0.7"
[dependencies.edge-ws]
default-features = false
version = "0.7"
[dev-dependencies.anyhow]
version = "1"
[dev-dependencies.embassy-futures]
version = "0.1.2"
[dev-dependencies.embassy-sync]
version = "0.7"
[dev-dependencies.embassy-time]
features = ["std", "generic-queue-64"]
version = "0.5"
[dev-dependencies.embedded-io-async]
version = "0.7"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.futures-lite]
version = "2"
[dev-dependencies.log]
version = "0.4"
[dev-dependencies.rand]
version = "0.9"
[[example]]
name = "captive_portal"
path = "examples/captive_portal.rs"
required-features = ["std"]
[[example]]
name = "dhcp_client"
path = "examples/dhcp_client.rs"
required-features = ["std"]
[[example]]
name = "dhcp_server"
path = "examples/dhcp_server.rs"
required-features = ["std"]
[[example]]
name = "http_client"
path = "examples/http_client.rs"
required-features = ["std"]
[[example]]
name = "http_server"
path = "examples/http_server.rs"
required-features = ["std"]
[[example]]
name = "mdns_responder"
path = "examples/mdns_responder.rs"
required-features = ["std"]
[[example]]
name = "mdns_service_responder"
path = "examples/mdns_service_responder.rs"
required-features = ["std"]
[[example]]
name = "nal_std"
path = "examples/nal_std.rs"
required-features = ["std"]
[[example]]
name = "ws_client"
path = "examples/ws_client.rs"
required-features = ["std"]
[[example]]
name = "ws_server"
path = "examples/ws_server.rs"
required-features = ["std"]
[features]
async-io-mini = ["std", "edge-nal-std/async-io-mini"]
default = ["io"]
defmt = ["edge-captive/defmt", "edge-dhcp/defmt", "edge-http/defmt", "edge-mdns/defmt", "edge-raw/defmt", "edge-ws/defmt", "edge-nal-embassy?/defmt"]
embassy = ["io", "edge-nal-embassy/all"]
io = ["edge-captive/io", "edge-dhcp/io", "edge-http/io", "edge-mdns/io", "edge-raw/io", "edge-ws/io", "edge-nal"]
log = ["edge-captive/log", "edge-dhcp/log", "edge-http/log", "edge-mdns/log", "edge-raw/log", "edge-ws/log", "edge-nal-embassy?/log"]
nightly = []
std = ["io", "edge-captive/std", "edge-dhcp/std", "edge-http/std", "edge-mdns/std", "edge-raw/std", "edge-ws/std", "edge-nal-std"]
[lib]
name = "edge_net"
path = "src/lib.rs"
[package]
authors = ["Ivan Markov <ivan.markov@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["embedded", "hardware-support", "network-programming", "asynchronous"]
description = "no_std and no-alloc async implementations of various network protocols."
edition = "2021"
keywords = ["embedded", "network"]
license = "MIT OR Apache-2.0"
name = "edge-net"
readme = "README.md"
repository = "https://github.com/ivmarkov/edge-net"
rust-version = "1.87"
version = "0.13.0"