pub use resolve::{Addrs, IntoResolve, Name, Resolve, Resolving};
pub(crate) use resolve::{DnsResolverWithOverrides, DynResolver};
pub(crate) mod cache;
pub mod gai;
pub mod resolve;
#[cfg(feature = "hickory-dns")]
pub(crate) mod hickory;
#[cfg(feature = "hickory-dns")]
pub(crate) use hickory::SocketAddrs;
#[cfg(feature = "hickory-dns")]
pub mod doh;
#[cfg(feature = "hickory-dns")]
pub mod dot;
#[cfg(feature = "hickory-dns")]
pub mod plain;