Crate hickory_proto

Source
Expand description

Hickory DNS Protocol library

Modules§

  • h2dns-over-https-rustls
    TLS protocol related components for DNS over HTTPS (DoH)
  • h3dns-over-h3
    TLS protocol related components for DNS over HTTP/3 (DoH3)
  • httpdns-over-https-rustls or dns-over-h3
    HTTP protocol related components for DNS over HTTP/2 (DoH) and HTTP/3 (DoH3)
  • 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, …
  • Abstractions to deal with different async runtimes.
  • 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§

  • The error type for dnssec errors that get returned in the crate
  • ExtBacktracebacktrace
    Representation of an owned and self-contained backtrace.
  • Data needed to process a SOA-record-based referral.
  • Data needed to process a NS-record-based referral.
  • The error type for errors that get returned in the crate

Enums§

  • The error kind for dnssec errors that get returned in the crate
  • The error kind for errors that get returned in the crate

Statics§

  • Boolean for checking if backtrace is enabled at runtime