hyper-hickory 0.8.0

HTTP connector for hyper that uses hickory's DNS resolver
Documentation
#![cfg(feature = "tokio")]

use http::Uri;
use http_body_util::Empty;
use hyper::body::Bytes;
use hyper_hickory::TokioHickoryResolver;
use hyper_util::{client::legacy::Client, rt::TokioExecutor};

#[tokio::test]
async fn test_lookup_works() {
    let connector = TokioHickoryResolver::default().into_http_connector();
    let client: Client<_, Empty<Bytes>> = Client::builder(TokioExecutor::new()).build(connector);

    let response = client
        .get(Uri::from_static("http://example.com/"))
        .await
        .unwrap();

    assert_eq!(response.status(), 200);
}