Crate sync_resolve
source ·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