Skip to content

Commit e28a79b

Browse files
committed
refactor(client): improve dns_resolver method ergonomics
1 parent d2f3bf0 commit e28a79b

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/client/http/mod.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,8 +1246,11 @@ impl ClientBuilder {
12461246
/// Overrides for specific names passed to `resolve` and `resolve_to_addrs` will
12471247
/// still be applied on top of this resolver.
12481248
#[inline]
1249-
pub fn dns_resolver<R: Resolve + 'static>(mut self, resolver: Arc<R>) -> ClientBuilder {
1250-
self.config.dns_resolver = Some(resolver as _);
1249+
pub fn dns_resolver<R>(mut self, resolver: R) -> ClientBuilder
1250+
where
1251+
R: Into<Arc<dyn Resolve + 'static>>,
1252+
{
1253+
self.config.dns_resolver = Some(resolver.into());
12511254
self
12521255
}
12531256

0 commit comments

Comments
 (0)