public-ip 0.2.2

Find the public IP address of a device
Documentation
[dependencies.dns-lookup]
optional = true
version = "1"

[dependencies.futures-core]
default-features = false
version = "0.3"

[dependencies.futures-util]
default-features = false
features = ["alloc"]
version = "0.3"

[dependencies.http]
optional = true
version = "0.2"

[dependencies.hyper]
features = ["client", "http1"]
optional = true
version = "0.14"

[dependencies.hyper-system-resolver]
default-features = false
optional = true
version = "0.5"

[dependencies.pin-project-lite]
version = "0.2"

[dependencies.thiserror]
version = "1"

[dependencies.tokio]
optional = true
version = "1"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-futures]
features = ["futures-03"]
version = "0.2"

[dependencies.trust-dns-client]
optional = true
version = "0.20"

[dependencies.trust-dns-proto]
default-features = false
optional = true
version = "0.20"
[dev-dependencies.tokio]
features = ["macros"]
version = "~1"

[features]
all-providers = ["google", "opendns", "whatismyipaddress-com", "ipify-org"]
default = ["all-providers", "tokio-dns-resolver", "tokio-http-resolver"]
dns-resolver = ["trust-dns-proto"]
google = []
http-resolver = ["http", "hyper", "hyper-system-resolver", "dns-lookup"]
ipify-org = []
opendns = []
tokio-dns-resolver = ["dns-resolver", "tokio", "trust-dns-client", "trust-dns-proto/tokio-runtime"]
tokio-http-resolver = ["http-resolver", "tokio", "hyper/runtime"]
whatismyipaddress-com = []

[package]
authors = ["avitex <avitex@wfxlabs.com>"]
categories = ["network-programming"]
description = "Find the public IP address of a device"
documentation = "https://docs.rs/public-ip"
edition = "2018"
homepage = "https://github.com/avitex/rust-public-ip"
include = ["src/**/*", "examples/**/*", "README.md", "LICENSE", "Cargo.toml"]
keywords = ["public", "external", "ip", "async"]
license = "MIT"
name = "public-ip"
repository = "https://github.com/avitex/rust-public-ip"
rust-version = "1.52.0"
version = "0.2.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]