Struct mungos::options::ResolverConfig
source · [−]pub struct ResolverConfig { /* private fields */ }
Expand description
Configuration for the upstream nameservers to use for resolution.
This is a thin wrapper around a trust_dns_resolver::config::ResolverConfig
provided to ensure
API stability.
Implementations
sourceimpl ResolverConfig
impl ResolverConfig
sourcepub fn cloudflare() -> ResolverConfig
pub fn cloudflare() -> ResolverConfig
Creates a default configuration, using 1.1.1.1, 1.0.0.1 and 2606:4700:4700::1111, 2606:4700:4700::1001 (thank you, Cloudflare).
Please see: https://www.cloudflare.com/dns/
sourcepub fn google() -> ResolverConfig
pub fn google() -> ResolverConfig
Creates a default configuration, using 8.8.8.8, 8.8.4.4 and 2001:4860:4860::8888, 2001:4860:4860::8844 (thank you, Google).
Please see Google’s privacy statement for important information about what they track, many ISP’s track similar information in DNS.
sourcepub fn quad9() -> ResolverConfig
pub fn quad9() -> ResolverConfig
Creates a configuration, using 9.9.9.9, 149.112.112.112 and 2620:fe::fe, 2620:fe::fe:9, the “secure” variants of the quad9 settings (thank you, Quad9).
Please see: https://www.quad9.net/faq/
Trait Implementations
sourceimpl Clone for ResolverConfig
impl Clone for ResolverConfig
sourcefn clone(&self) -> ResolverConfig
fn clone(&self) -> ResolverConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ResolverConfig
impl Debug for ResolverConfig
sourceimpl PartialEq<ResolverConfig> for ResolverConfig
impl PartialEq<ResolverConfig> for ResolverConfig
sourcefn eq(&self, other: &ResolverConfig) -> bool
fn eq(&self, other: &ResolverConfig) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ResolverConfig) -> bool
fn ne(&self, other: &ResolverConfig) -> bool
This method tests for !=
.
impl StructuralPartialEq for ResolverConfig
Auto Trait Implementations
impl RefUnwindSafe for ResolverConfig
impl Send for ResolverConfig
impl Sync for ResolverConfig
impl Unpin for ResolverConfig
impl UnwindSafe for ResolverConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more