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> ⓘ
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.