Struct chrootable_https::dns::Resolver
source · pub struct Resolver {
pub ns: Vec<SocketAddr>,
pub tcp: bool,
pub timeout: Option<Duration>,
}
Expand description
An asynchronous DNS resolver.
Fields§
§ns: Vec<SocketAddr>
§tcp: bool
§timeout: Option<Duration>
Implementations§
source§impl Resolver
impl Resolver
sourcepub fn cloudflare() -> Resolver
pub fn cloudflare() -> Resolver
Creates a new resolver using the CloudFlare Authoritative DNS service.
sourcepub fn from_system() -> Result<Resolver>
pub fn from_system() -> Result<Resolver>
Creates a new resolver from /etc/resolv.conf
.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Resolver
impl<'de> Deserialize<'de> for Resolver
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more