Expand description

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