mirror of
https://github.com/NLnetLabs/domain.git
synced 2026-09-26 11:44:54 +02:00
60 lines
1.5 KiB
TOML
60 lines
1.5 KiB
TOML
[package]
|
|
name = "domain"
|
|
version = "0.5.3"
|
|
edition = "2018"
|
|
authors = ["Martin Hoffmann <martin@nlnetlabs.nl>"]
|
|
description = "A DNS library for Rust."
|
|
documentation = "https://docs.rs/domain"
|
|
homepage = "https://github.com/nlnetlabs/domain/"
|
|
repository = "https://github.com/nlnetlabs/domain/"
|
|
readme = "README.md"
|
|
keywords = ["DNS", "domain"]
|
|
license = "BSD-3-Clause"
|
|
|
|
[lib]
|
|
name = "domain"
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
rand = "0.7"
|
|
|
|
bytes = { version = "0.5.4", optional = true }
|
|
chrono = { version = "0.4", optional = true }
|
|
futures = { version = "0.3.4", optional = true }
|
|
#openssl = { version = "0.10", optional = true }
|
|
ring = { version = "0.16.14", optional = true }
|
|
smallvec = { version = "1.2", optional = true }
|
|
tokio = { version = "0.2.13", optional = true, features = ["io-util", "macros", "tcp", "time", "udp"] }
|
|
|
|
[features]
|
|
default = ["std"]
|
|
interop = ["bytes", "ring"]
|
|
master = ["std", "bytes", "chrono"]
|
|
resolv = ["bytes", "futures", "smallvec", "std", "tokio"]
|
|
resolv-sync = ["resolv", "tokio/rt-core"]
|
|
sign = ["std"]
|
|
std = []
|
|
tsig = ["bytes", "ring", "smallvec"]
|
|
validate = ["std", "ring"]
|
|
|
|
[dev-dependencies]
|
|
native-tls = "^0.2"
|
|
tokio-tls = "^0.3.0"
|
|
|
|
[[example]]
|
|
name = "readzone"
|
|
required-features = ["master"]
|
|
|
|
[[example]]
|
|
name = "download-rust-lang"
|
|
required-features = ["resolv"]
|
|
|
|
[[example]]
|
|
name = "lookup"
|
|
required-features = ["resolv"]
|
|
|
|
[[example]]
|
|
name = "resolv-sync"
|
|
required-features = ["resolv-sync"]
|
|
|