pub struct ResolverBuilder { /* private fields */ }
Implementations§
Source§impl ResolverBuilder
impl ResolverBuilder
Sourcepub fn system(self) -> Self
pub fn system(self) -> Self
Creates a system configuration.
This will use /etc/resolv.conf
on Unix OSes and the registry on Windows.
Default resolver is system
.
Sourcepub fn google(self) -> Self
pub fn google(self) -> Self
Creates a configuration using 8.8.8.8, 8.8.4.4 and 2001:4860:4860::8888, 2001:4860:4860::8844.
Default resolver is system
.
Sourcepub fn google_tls(self) -> Self
pub fn google_tls(self) -> Self
Creates a configuration using 8.8.8.8, 8.8.4.4 and 2001:4860:4860::8888, 2001:4860:4860::8844. This limits the registered connections to just TLS lookups.
Default resolver is system
.
Sourcepub fn google_https(self) -> Self
pub fn google_https(self) -> Self
Creates a configuration using 8.8.8.8, 8.8.4.4 and 2001:4860:4860::8888, 2001:4860:4860::8844. This limits the registered connections to just HTTPS lookups.
Default resolver is system
.
Sourcepub fn connection_setup(self, uri: Uri) -> Result<ConnectionBuilder, Error>
pub fn connection_setup(self, uri: Uri) -> Result<ConnectionBuilder, Error>
Build resolver and proceed with connection setup.
Auto Trait Implementations§
impl Freeze for ResolverBuilder
impl RefUnwindSafe for ResolverBuilder
impl Send for ResolverBuilder
impl Sync for ResolverBuilder
impl Unpin for ResolverBuilder
impl UnwindSafe for ResolverBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more