[dependencies.enum-map]
optional = true
version = "^2.7"
[dependencies.futures]
default-features = false
features = ["std"]
optional = true
version = "0.3.29"
[dependencies.geo-types]
optional = true
version = "^0.7"
[dependencies.headers]
optional = true
version = "^0.4"
[dependencies.hickory-resolver]
default-features = false
features = ["tokio-runtime"]
optional = true
version = "^0.24"
[dependencies.http]
optional = true
version = "^1.0"
[dependencies.if-addrs]
optional = true
version = "^0.12"
[dependencies.lazy_static]
optional = true
version = "^1.4"
[dependencies.noisy_float]
optional = true
version = "^0.2"
[dependencies.reqwest]
features = ["json"]
optional = true
version = "^0.12"
[dependencies.serde]
optional = true
version = "^1.0"
[dependencies.thiserror]
version = "^1.0"
[dev-dependencies.tokio]
features = ["full"]
version = "1.34.0"
[[example]]
name = "api"
required-features = ["api", "environment"]
[[example]]
name = "regions"
required-features = ["regions"]
[features]
api = ["serde", "dep:reqwest"]
default = ["detect", "dns", "environment", "http", "regions"]
detect = ["dep:if-addrs"]
dns = ["dep:futures", "dep:hickory-resolver"]
environment = []
http = ["dep:headers", "dep:http"]
nightly = ["futures?/unstable", "headers?/nightly"]
regions = ["dep:enum-map", "dep:geo-types", "dep:noisy_float", "dep:lazy_static"]
serde = ["dep:serde", "geo-types?/serde", "enum-map?/serde", "noisy_float?/serde"]
system-resolver = ["dns", "hickory-resolver/ipconfig", "hickory-resolver/resolv-conf", "hickory-resolver/system-config"]
[package]
authors = ["Lyra Naeseth <lyra@lyra.codes>"]
categories = ["api-bindings", "config", "network-programming"]
description = "Query the Fly.io runtime environment"
edition = "2021"
homepage = "https://flytrap.fly.dev/"
keywords = ["fly", "fly-io"]
license = "MIT"
name = "flytrap"
readme = "Readme.md"
repository = "https://github.com/silverlyra/flytrap"
version = "0.2.1"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]