[dependencies.async-std]
optional = true
version = "1"
[dependencies.async-trait]
optional = true
version = "0.1.72"
[dependencies.attohttpc]
default-features = false
version = "0.24"
[dependencies.bytes]
optional = true
version = "1"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.http]
optional = true
version = "1"
[dependencies.http-body-util]
optional = true
version = "0.1"
[dependencies.hyper]
default-features = false
features = ["client", "http1", "http2"]
optional = true
version = "1"
[dependencies.hyper-util]
default-features = false
features = ["client", "client-legacy", "http1", "http2"]
optional = true
version = "0.1"
[dependencies.log]
version = "0.4"
[dependencies.rand]
version = "0.8"
[dependencies.surf]
default-features = false
optional = true
version = "2.3.2"
[dependencies.tokio]
features = ["net"]
optional = true
version = "1"
[dependencies.url]
version = "2"
[dependencies.xmltree]
version = "0.10"
[dev-dependencies.async-std]
features = ["attributes"]
version = "1"
[dev-dependencies.simplelog]
version = "0.12"
[dev-dependencies.tokio]
features = ["full"]
version = "1"
[[example]]
name = "add_any_port"
path = "examples/add_any_port.rs"
[[example]]
name = "add_port"
path = "examples/add_port.rs"
[[example]]
name = "add_remove"
path = "examples/add_remove.rs"
[[example]]
name = "aio_astd"
path = "examples/aio_astd.rs"
required-features = ["aio_async_std"]
[[example]]
name = "aio_tokio"
path = "examples/aio_tokio.rs"
required-features = ["aio_tokio"]
[[example]]
name = "external_ip"
path = "examples/external_ip.rs"
[[example]]
name = "remove_port"
path = "examples/remove_port.rs"
[features]
aio_async_std = ["futures", "async-std", "surf/h1-client-rustls", "bytes", "http", "async-trait"]
aio_tokio = ["futures", "tokio", "hyper", "hyper-util", "http-body-util", "bytes", "http", "async-trait"]
default = []
[lib]
name = "igd_next"
path = "src/lib.rs"
[package]
authors = ["Darius C", "Simon Bernier St-Pierre <sbernierstpierre@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Internet Gateway Protocol client"
edition = "2021"
homepage = "https://github.com/dariusc93/rust-igd"
keywords = ["igd", "upnp", "tokio", "async-std"]
license = "MIT"
name = "igd-next"
readme = "README.md"
repository = "https://github.com/dariusc93/rust-igd"
version = "0.15.1"
[package.metadata.docs.rs]
all-features = true