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§
- 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
resolv.conf(5)parser - resolver
- High-level resolver operations
- socket
- Low-level UDP socket operations