7 releases (breaking)
Uses new Rust 2024
| 0.7.0 | Oct 6, 2025 |
|---|---|
| 0.6.0 | Oct 6, 2025 |
| 0.5.0 | Feb 25, 2021 |
| 0.4.0 | Feb 6, 2021 |
| 0.1.0 | Feb 6, 2021 |
#11 in #dns-resolver
12,316 downloads per month
Used in 2 crates
15KB
279 lines
hyper-system-resolver
System DNS resolver for hyper.
Resolves the name via getaddrinfo, but more flexible than hyper
standard resolver.
Usage
See the documentation.
lib.rs:
System DNS resolver for hyper & hyper-util.
Resolves the name via getaddrinfo, but more flexible
than hyper-util's standard resolver.
Usage
use hyper_system_resolver::{addr_info_hints, AddrInfoHints};
use hyper_util::client::legacy::{Client, connect::HttpConnector};
let addr_info_hints = AddrInfoHints {
address_family: addr_info_hints::AddressFamily::Inet6,
};
let system_resolve = hyper_system_resolver::system::System {
addr_info_hints: Some(addr_info_hints.into()),
service: None,
};
let executor = hyper_util::rt::TokioExecutor::new();
let http_connector = HttpConnector::new_with_resolver(system_resolve.resolver());
let client = Client::builder(executor).build::<_, hyper::body::Incoming>(http_connector);
Dependencies
~8–22MB
~162K SLoC