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