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