Home
last modified time | relevance | path

Searched refs:Resolver (Results 1 - 5 of 5) sorted by relevance

/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/dns/
H A Dresolver.rs14 //! `Resolver` trait and `DefaultDnsResolver` implementation.
26 /// `SocketAddr` resolved by `Resolver`.
34 /// `Resolver` trait used by `async_impl::connector::HttpConnector`. `Resolver`
36 pub trait Resolver: Send + Sync + 'static { traits
94 impl Resolver for DefaultDnsResolver {
108 use crate::async_impl::{DefaultDnsResolver, Resolver};
H A Dmod.rs19 //! - [`Resolver`]: The dns resolver trait, which users can implement to provide
28 pub use resolver::{Addrs, DefaultDnsResolver, Resolver, SocketFuture, StdError};
/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/
H A Dmod.rs65 pub use dns::{Addrs, DefaultDnsResolver, Resolver, SocketFuture, StdError};
H A Dclient.rs21 use crate::async_impl::dns::{DefaultDnsResolver, Resolver};
105 R: Resolver, in with_dns_resolver()
289 /// Resolver to http DNS.
290 resolver: Arc<dyn Resolver>,
463 /// Adds a dns `Resolver` to the `Client`.
474 R: Resolver, in dns_resolver()
/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/connector/
H A Dmod.rs28 use crate::async_impl::dns::{DefaultDnsResolver, EyeBallConfig, HappyEyeballs, Resolver};
55 resolver: Arc<dyn Resolver>,
60 pub(crate) fn new(config: ConnectorConfig, resolver: Arc<dyn Resolver>) -> Self {
64 /// Creates a new `HttpConnector` with a given dns `Resolver`.
67 R: Resolver,
69 let resolver = Arc::new(resolver) as Arc<dyn Resolver>;
110 resolver: Arc<dyn Resolver>,

Completed in 4 milliseconds