Crate trust_dns_proto

source ·
Expand description

NOTICE This project has been rebranded to Hickory DNS and has been moved to the https://github.com/hickory-dns/hickory-dns organization and repo, this crate/binary has been moved to hickory-proto, from 0.24 and onward.

Trust-DNS Protocol library

Modules

  • Error types for the crate
  • httpsdns-over-https
    TLS protocol related components for DNS over HTTPS (DoH)
  • Multicast protocol related components for DNS
  • native_tlsdns-over-native-tls
    TLS protocol related components for DNS over TLS
  • Operations to send with a Client or server, e.g. Query, Message, or UpdateMessage can be used together to either query or update resource records sets.
  • openssldns-over-openssl
    TLS protocol related components for DNS over TLS
  • quicdns-over-quic and tokio-runtime
    QUIC protocol related components for DNS over QUIC (DoQ)
  • Resource record related components, e.g. Name aka label, Record, RData, …
  • rustlsdns-over-rustls
    TLS protocol related components for DNS over TLS
  • Contains serialization libraries for binary and text, txt.
  • TCP protocol related components for DNS
  • teststesting
    Tests for TCP and UDP stream and client
  • UDP protocol related components for DNS
  • DNS high level transit implimentations.

Macros

  • tracebacktrace
    Generate a backtrace

Structs

  • ExtBacktracebacktrace
    Representation of an owned and self-contained backtrace.
  • TokioTimetokio-runtime
    New type which is implemented using tokio::time::{Delay, Timeout}

Traits

  • Generic executor.
  • Generic Time for Delay and Timeout.

Functions

  • spawn_bgtokio-runtime
    Spawn a background task, if it was present