# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.75" name = "cotton-ssdp" version = "0.0.4" authors = ["Peter Hartley "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Implementing SSDP, the Simple Service Discovery Protocol" homepage = "https://github.com/pdh11/cotton" readme = "README.md" categories = ["network-programming"] license = "CC0-1.0" repository = "https://github.com/pdh11/cotton" [package.metadata.docs.rs] all-features = true [lib] name = "cotton_ssdp" path = "src/lib.rs" [[example]] name = "ssdp-search" path = "examples/ssdp-search.rs" required-features = [ "std", "async", ] [[example]] name = "ssdp-search-mio" path = "examples/ssdp-search-mio.rs" required-features = [ "std", "sync", ] [[test]] name = "async_service" path = "tests/async_service.rs" required-features = [ "std", "async", ] [[test]] name = "async_service_err" path = "tests/async_service_err.rs" required-features = [ "std", "async", ] [[test]] name = "service" path = "tests/service.rs" required-features = [ "std", "sync", ] [[test]] name = "service_err" path = "tests/service_err.rs" required-features = [ "std", "sync", ] [dependencies.cotton-netif] version = "0.0.5" default-features = false [dependencies.futures] version = "0.3" optional = true default-features = false [dependencies.futures-util] version = "0.3" features = [ "async-await", "async-await-macro", ] optional = true default-features = false [dependencies.libc] version = "0.2.155" optional = true default-features = false [dependencies.mio] version = "1" features = [ "os-poll", "net", ] optional = true default-features = false [dependencies.nix] version = "0.29" features = [ "net", "socket", "uio", ] optional = true default-features = false [dependencies.no-std-net] version = "0.6" default-features = false [dependencies.rand] version = "0.8" features = [ "std", "std_rng", ] optional = true default-features = false [dependencies.slotmap] version = "1" default-features = false [dependencies.smoltcp] version = "0.11" features = [ "medium-ethernet", "proto-ipv4", "socket-udp", "socket-tcp", "proto-dhcpv4", "socket-dhcpv4", "proto-igmp", ] optional = true default-features = false [dependencies.socket2] version = "0.5" optional = true default-features = false [dependencies.tokio] version = "1.24" features = [ "macros", "net", "rt", ] optional = true default-features = false [dependencies.tokio-stream] version = "0.1.2" optional = true default-features = false [dependencies.uuid] version = "1.8" features = ["v4"] optional = true default-features = false [dev-dependencies.serial_test] version = "3" [features] async = [ "std", "cotton-netif/async", "dep:futures", "dep:futures-util", "dep:tokio", "dep:tokio-stream", ] default = [ "std", "async", "sync", "smoltcp", ] smoltcp = ["dep:smoltcp"] std = [ "cotton-netif/sync", "no-std-net/std", "dep:libc", "dep:nix", "dep:socket2", "dep:rand", "dep:uuid", "smoltcp/alloc", "smoltcp/std", ] sync = [ "std", "cotton-netif/sync", "dep:mio", ]