[−][src]Trait trust_dns_resolver::ConnectionProvider
A type to allow for custom ConnectionProviders. Needed mainly for mocking purposes.
ConnectionProvider is responsible for spawning any background tasks as necessary.
Associated Types
type Conn: DnsHandle<Error = ResolveError> + Clone + Send + Sync + 'static
[src]
The handle to the connect for sending DNS requests.
type FutureConn: Future<Output = Result<Self::Conn, ResolveError>> + Send + 'static
[src]
Ths future is responsible for spawning any background tasks as necessary
type Time: Time
[src]
The type used to set up timeout futures
Required methods
pub fn new_connection(
&self,
config: &NameServerConfig,
options: &ResolverOpts
) -> Self::FutureConn
[src]
&self,
config: &NameServerConfig,
options: &ResolverOpts
) -> Self::FutureConn
The returned handle should