Crate trust_dns [] [src]

Trust-DNS is intended to be a fully compliant domain name server and client library.

Goals

  • Only safe Rust
  • All errors handled
  • Simple to manage servers
  • High level abstraction for clients
  • Secure dynamic update
  • New features for securing public information

Modules

client

Use Client along with trust_dns::udp::UdpClientConnection or trust_dns::tcp::TcpClientConnection.

error

All defined errors for Trust-DNS

logger
op

Operations to send with a Client or server, e.g. Query, Message, or UpdateMessage can be used to gether to either query or update resource records sets.

rr

Resource record related components, e.g. Name aka label, Record, RData, ...

serialize

Contains serialization libraries for binary and text, txt.

tcp

TCP protocol related components for DNS.

udp

UDP protocol related components for DNS.

Structs

BufClientStreamHandle

Functions

version

Type Definitions

BufStream

A stream of serialized DNS Messages

BufStreamHandle

A sender to which serialized DNS Messages can be sent

MessageStream

A stream of messsages

MessageStreamHandle

A sender to which a Message can be sent