Trait Resolver

pub trait Resolver:
    Debug
    + Send
    + Sync
    + 'static {
    // Required method
    fn resolve(
        &self,
        uri: &Uri,
        config: &Config,
        timeout: NextTimeout,
    ) -> Result<ArrayVec<SocketAddr, ureq::::unversioned::resolver::ResolvedSocketAddrs::{constant#0}>, Error> ;
}
Available on crate feature dep_ureq only.
Expand description

Trait for name resolvers.

Required Methods§

fn resolve( &self, uri: &Uri, config: &Config, timeout: NextTimeout, ) -> Result<ArrayVec<SocketAddr, ureq::::unversioned::resolver::ResolvedSocketAddrs::{constant#0}>, Error>

Resolve the URI to a socket address.

The implementation should resolve within the given timeout.

Implementors§