Crate resolve [−] [src]
Domain Name System (DNS) communication protocol.
Reexports
pub use address::address_name; |
pub use config::{default_config, DnsConfig}; |
pub use idna::{to_ascii, to_unicode}; |
pub use message::{DecodeError, EncodeError, Message, Question, Resource, MESSAGE_LIMIT}; |
pub use record::{Class, Record, RecordType}; |
pub use resolver::{resolve_addr, resolve_host, DnsResolver}; |
pub use socket::{DnsSocket, Error}; |
Modules
| address |
IP address utility functions |
| config |
DNS resolver configuration |
| hostname |
System hostname detection |
| hosts |
Implements parsing the system hosts file to produce a host table |
| idna |
Implements RFC 3490, Internationalized Domain Names in Applications, encoding for domain name labels containing Unicode. |
| message |
Utilities for composing, decoding, and encoding messages. |
| record |
DNS resource record types |
| resolv_conf |
Partial Unix |
| resolver |
High-level resolver operations |
| socket |
Low-level UDP socket operations |