[][src]Function hyper_trust_dns_connector::new_async_http_connector

pub fn new_async_http_connector(
) -> Result<(HttpConnector<AsyncHyperResolver>, impl Future<Item = (), Error = ()>), Error>

A helper function to create an http connector and a dns task with the default configuration

use tokio::runtime::Runtime;
use hyper_trust_dns_connector::new_async_http_connector;
use hyper::{Client, Body};
 
let mut rt = Runtime::new().expect("couldn't create runtime");
 
let (async_http, background) = new_async_http_connector()
    .expect("couldn't create connector");
let client = Client::builder()
    .executor(rt.executor())
    .build::<_, Body>(async_http);
 
rt.spawn(background);