Module trust_dns_proto::xfer [−][src]
DNS high level transit implimentations.
Primarily there are two types in this module of interest, the DnsFuture type and the DnsHandle type. DnsFuture can be thought of as the state machine responsible for sending and receiving DNS messages. DnsHandle is the type given to API users of the trust-dns-proto library to send messages into the DnsFuture for delivery. Finally there is the DnsRequest type. This allows for customizations, through DnsReqeustOptions, to the delivery of messages via a DnsFuture.
Re-exports
pub use self::dns_future::DnsFuture; |
pub use self::dns_handle::BasicDnsHandle; |
pub use self::dns_handle::DnsHandle; |
pub use self::dns_handle::DnsStreamHandle; |
pub use self::dns_handle::StreamHandle; |
pub use self::dns_request::DnsRequest; |
pub use self::dns_request::DnsRequestOptions; |
pub use self::dns_response::DnsResponse; |
pub use self::retry_dns_handle::RetryDnsHandle; |
Modules
| dns_future |
|
| dns_handle |
|
| dns_request |
|
| dns_response |
|
| retry_dns_handle |
|
Structs
| BufDnsStreamHandle |
A buffering stream bound to a |
| BufStreamHandle |
A sender to which serialized DNS Messages can be sent |
Type Definitions
| MessageStreamHandle |
A sender to which a Message can be sent |