sync_resolve/
lib.rs

1//! Domain Name System (DNS) communication protocol.
2
3#![deny(missing_docs)]
4
5extern crate idna as external_idna;
6
7pub use crate::address::address_name;
8pub use crate::config::DnsConfig;
9pub use crate::idna::{to_ascii, to_unicode};
10pub use crate::message::{DecodeError, EncodeError, Message, Question, Resource, MESSAGE_LIMIT};
11pub use crate::record::{Class, Record, RecordType};
12pub use crate::resolver::{resolve_addr, resolve_host, DnsResolver};
13pub use crate::socket::{DnsSocket, Error};
14
15pub mod address;
16pub mod config;
17pub mod hostname;
18pub mod hosts;
19pub mod idna;
20pub mod message;
21pub mod record;
22#[cfg(unix)]
23pub mod resolv_conf;
24pub mod resolver;
25pub mod socket;