mhost 0.3.1

More than host - A modern take on the classic host DNS lookup utility including an easy to use and very fast Rust lookup library
Documentation
[[bin]]
doc = false
name = "mhost"
path = "src/bin/mhost.rs"
required-features = ["app"]
[build-dependencies.clap]
default-features = false
features = ["suggestions"]
version = "2"
[dependencies.anyhow]
optional = true
version = "1"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.clap]
optional = true
version = "2"

[dependencies.futures]
version = "0.3.*"

[dependencies.hostname]
optional = true
version = "0.3"

[dependencies.humantime]
optional = true
version = "2"

[dependencies.indexmap]
version = "1"

[dependencies.ipnetwork]
version = "0.17"

[dependencies.lazy_static]
version = "1.4"

[dependencies.lru_time_cache]
version = "0.11"

[dependencies.nom]
version = "5"

[dependencies.pin-project]
version = "1"

[dependencies.rand]
version = "0.8"

[dependencies.reqwest]
default-features = false
features = ["rustls-tls", "json", "trust-dns"]
version = "0.11"

[dependencies.resolv-conf]
version = "0.7"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.smallvec]
version = "1"

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

[dependencies.thiserror]
version = "1"

[dependencies.tokio]
features = ["full"]
version = "1"

[dependencies.tracing]
version = "0.1"

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

[dependencies.tracing-log]
optional = true
version = "0.1"

[dependencies.tracing-subscriber]
features = ["registry", "env-filter"]
optional = true
version = "0.3"

[dependencies.trust-dns-resolver]
features = ["tokio-runtime", "dns-over-rustls", "dns-over-https-rustls", "dnssec-ring", "system-config", "serde-config"]
version = "0.20"

[dependencies.yansi]
version = "0.5"
[dev-dependencies.lit]
version = "1"

[dev-dependencies.spectral]
version = "0.6"

[dev-dependencies.tracing-log]
version = "0.1"

[dev-dependencies.tracing-subscriber]
features = ["registry", "env-filter"]
version = "0.3"

[features]
app = ["anyhow", "clap", "hostname", "humantime", "tabwriter", "tracing-log", "tracing-subscriber"]
default = ["app"]

[lib]
name = "mhost"
path = "src/lib.rs"

[package]
authors = ["Lukas Pustina <lukas@pustina.de>"]
build = "build.rs"
categories = ["command-line-utilities"]
description = "More than host - A modern take on the classic host DNS lookup utility including an easy to use and very fast Rust lookup library"
edition = "2018"
homepage = "https://mhost.pustina.de"
include = ["README.md", "LICENSE-APACHE", "LICENSE-MIT", "CHANGELOG.md", "**/*.rs", "Cargo.toml"]
keywords = ["network", "dns", "host", "dig", "cli"]
license = "MIT/Apache-2.0"
name = "mhost"
readme = "README.md"
repository = "https://github.com/lukaspustina/mhost.git"
version = "0.3.1"
[package.metadata.deb]
assets = [["target/release/mhost", "usr/bin/", "755"], ["README.md", "usr/share/doc/mhost/README", "644"]]
extended-description = "mhost\n- is very fast and uses multiple DNS servers concurrently and aggregates all results for more reliable lookups.\n- supports classic DNS over UDP and TCP as well as modern DNS over TLS (DoT) and HTTP (DoH).\n- presents results in an easy, human readable format or as JSON for post-processing.\n- discovers host names, subdomains of any domain, as well as IP subnets in CIDR notation.\n- uses lints to validate the DNS configurations of any domain.\n"
features = ["app"]
priority = "optional"
section = "Network"

[package.metadata.rpm]
package = "mhost"

[package.metadata.rpm.cargo]
buildflags = ["--release", "--features", "app"]
[package.metadata.rpm.targets.mhost]
path = "/usr/bin/mhost"
[profile.release]
lto = true
overflow-checks = true
panic = "abort"