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§

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