Crate resolve [−] [src]
Domain Name System (DNS) communication protocol.
Reexports
pub use address::address_name; |
pub use config::{default_config, DnsConfig}; |
pub use idna::{host_to_ascii, host_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 |
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 |