[package] name = "dnst" version = "0.1.0" edition = "2021" default-run = "dnst" rust-version = "1.79" [[bin]] name = "ldns" path = "src/bin/ldns.rs" [features] default = ["openssl", "ring"] # Cryptographic backends openssl = ["domain/openssl"] ring = ["domain/ring"] [dependencies] bytes = { version = "1.1", default-features = false } chrono = "0.4.38" clap = { version = "4.3.4", features = ["cargo", "derive"] } domain = { git = "https://github.com/NLnetLabs/domain", branch = "sortedrecords-zonemd-remove-replace-plus-pr444", features = [ "bytes", "net", "openssl", "resolv", "ring", "tokio-stream", "tsig", "unstable-client-transport", "unstable-sign", "unstable-validate", "unstable-validator", "unstable-zonetree", "zonefile", ] } lexopt = "0.3.0" octseq = "0.5.2" ring = "0.17.8" tokio = "1.40.0" # LDNS-xxx mode specific dependencies. # TODO: put these behind a feature gate? jiff = { version = "0.1.15", default-features = false, features = ["alloc"] } # This is a workaround. lazy_static 1.0.0 fails to compile, but sharded-slab # still uses it. And sharded-slab is used by tracing-subscriber, which is # used by domain, which is used by us. _unused_lazy_static = { package = "lazy_static", version = "1.0.2" } [dev-dependencies] const_format = " 0.2.33" domain = { version = "*", git = "https://github.com/NLnetLabs/domain.git", branch = "sortedrecords-zonemd-remove-replace-plus-pr444", features = [ "unstable-stelline", ] } pretty_assertions = "1.4.1" regex = "1.11.1" tempfile = "3.14.0" test_bin = "0.4.0"