[package]
name = "https-dns"
description = "Minimal and efficient DNS-over-HTTPS (DoH) client"
version = "0.2.0"
edition = "2021"
authors = ["Xiaoyang Liu <siujoeng.lau@gmail.com>"]
readme = "README.md"
repository = "https://github.com/xiaoyang-sde/https-dns"
homepage = "https://github.com/xiaoyang-sde/https-dns"
documentation = "https://docs.rs/https-dns"
license = "MIT"
keywords = ["network", "udp", "cli", "dns"]
categories = ["network-programming", "web-programming", "command-line-utilities"]
[profile.release]
lto = "thin"
[dependencies]
tokio = { version = "1.18.2", features = ["rt", "net", "sync", "macros", "io-util"] }
clap = { version = "3.1.6", features = ["derive"] }
reqwest = { version = "0.11.10", features = ["json", "gzip", "brotli"] }
http = "0.2.6"
lru = "0.7.3"
trust-dns-proto = "0.21.2"
thiserror = "1.0.31"
tracing = "0.1.34"
tracing-subscriber = "0.3.11"
log = "0.4.17"
rand = "0.8.5"
[dev-dependencies]
criterion = { version = "0.3.5", features = ["async_tokio"] }
[[bench]]
name = "cache"
harness = false