[][src]Module trust_dns_client::client

DNS Client associated classes for performing queries and other operations.

Structs

BasicClientHandle

Root ClientHandle implementation returned by ClientFuture

ClientFuture

A DNS Client implemented over futures-rs.

ClientResponse

A future result of a Client Request

MemoizeClientHandle

A ClientHandle for memoized (cached) responses to queries.

RetryClientHandle

This is an alias for trust_dns_proto::RetryDnsHandle Can be used to reattempt a queries if they fail

StreamHandle

This is an alias for trust_dns_proto::StreamHandle The StreamHandle is the general interface for communicating with the DnsMultiplexer

SyncClient

The Client is abstracted over either trust_dns_client::tcp::TcpClientConnection or trust_dns_client::udp::UdpClientConnection.

Traits

Client

Client trait which implements basic DNS Client operations.

ClientConnection

Trait for client connections

ClientHandle

A trait for implementing high level functions of DNS.

ClientStreamHandle

This is an alias for trust_dns_proto::DnsStreamHandle Implementations of Sinks for sending DNS messages