Expand description
This crate provides HickoryResolver that implements reqwest Resolve so that you
can use it as reqwest’s DNS resolver.
§Examples
Create a reqwest client with HickoryResolver.
use std::sync::Arc;
use reqwest::ClientBuilder;
use reqwest_hickory_resolver::HickoryResolverBuilder;
fn create_client_with_hickory_resolver() -> reqwest::Client {
let resolver = HickoryResolverBuilder::default().build().unwrap();
ClientBuilder::new().dns_resolver(resolver).build().unwrap()
}HickoryResolver has cache support, you can share the same resolver across different client
for better performance.
Modules§
- config
- Configuration for a resolver
Structs§
- Hickory
Resolver - HickoryResolver implements reqwest
Resolveso that you can use it as reqwest’s DNS resolver. - Hickory
Resolver Builder - A builder for
HickoryResolver. - Resolver
Config - Configuration for the upstream nameservers to use for resolution
- Resolver
Opts - Configuration for the Resolver