pub struct DefaultResolver { /* private fields */ }Expand description
Default resolver implementation.
Uses std::net ToSocketAddrs to
do the lookup. Can optionally spawn a thread to abort lookup if the relevant timeout is set.
Implementations§
Trait Implementations§
Source§impl Debug for DefaultResolver
impl Debug for DefaultResolver
Source§impl Default for DefaultResolver
impl Default for DefaultResolver
Source§fn default() -> DefaultResolver
fn default() -> DefaultResolver
Returns the “default value” for a type. Read more
Source§impl Resolver for DefaultResolver
impl Resolver for DefaultResolver
Source§fn resolve(
&self,
uri: &Uri,
config: &Config,
timeout: NextTimeout,
) -> Result<ResolvedSocketAddrs, Error>
fn resolve( &self, uri: &Uri, config: &Config, timeout: NextTimeout, ) -> Result<ResolvedSocketAddrs, Error>
Resolve the URI to a socket address. Read more
Source§fn empty(&self) -> ResolvedSocketAddrs
fn empty(&self) -> ResolvedSocketAddrs
Produce an empty array of addresses.
Auto Trait Implementations§
impl Freeze for DefaultResolver
impl RefUnwindSafe for DefaultResolver
impl Send for DefaultResolver
impl Sync for DefaultResolver
impl Unpin for DefaultResolver
impl UnsafeUnpin for DefaultResolver
impl UnwindSafe for DefaultResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more