pub struct ParseAddressResolver { /* private fields */ }
Available on crate feature
client
only.Expand description
A resolver that parses the input hostname as an IP address.
Implementations§
Trait Implementations§
Source§impl Clone for ParseAddressResolver
impl Clone for ParseAddressResolver
Source§fn clone(&self) -> ParseAddressResolver
fn clone(&self) -> ParseAddressResolver
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ParseAddressResolver
impl Debug for ParseAddressResolver
Source§impl Default for ParseAddressResolver
impl Default for ParseAddressResolver
Source§fn default() -> ParseAddressResolver
fn default() -> ParseAddressResolver
Returns the “default value” for a type. Read more
Source§impl Service<Box<str>> for ParseAddressResolver
impl Service<Box<str>> for ParseAddressResolver
Source§type Response = SocketAddrs
type Response = SocketAddrs
Responses given by the service.
Source§type Future = Ready<Result<<ParseAddressResolver as Service<Box<str>>>::Response, <ParseAddressResolver as Service<Box<str>>>::Error>>
type Future = Ready<Result<<ParseAddressResolver as Service<Box<str>>>::Response, <ParseAddressResolver as Service<Box<str>>>::Error>>
The future response value.
Auto Trait Implementations§
impl Freeze for ParseAddressResolver
impl RefUnwindSafe for ParseAddressResolver
impl Send for ParseAddressResolver
impl Sync for ParseAddressResolver
impl Unpin for ParseAddressResolver
impl UnwindSafe for ParseAddressResolver
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<R> FirstAddrExt for R
impl<R> FirstAddrExt for R
Source§fn first_addr(self) -> FirstAddrResolver<Self>where
Self: Sized,
fn first_addr(self) -> FirstAddrResolver<Self>where
Self: Sized,
Available on crate feature
client
only.Convert this resolver into a
FirstAddrResolver
. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R> ResolverExt for R
impl<R> ResolverExt for R
Source§type Address = <R as Service<Box<str>>>::Response
type Address = <R as Service<Box<str>>>::Response
Available on crate feature
client
only.Address return type of the resolver.
Source§fn resolve_with_timeout(
&mut self,
host: Box<str>,
timeout: Duration,
) -> Pin<Box<dyn Future<Output = Result<<R as ResolverExt>::Address, Error>> + Send>>
fn resolve_with_timeout( &mut self, host: Box<str>, timeout: Duration, ) -> Pin<Box<dyn Future<Output = Result<<R as ResolverExt>::Address, Error>> + Send>>
Available on crate feature
client
only.Resolve a hostname to an address with a timeout.
Source§impl<S, R> ServiceExt<R> for Swhere
S: Service<R>,
impl<S, R> ServiceExt<R> for Swhere
S: Service<R>,
Source§fn into_make_service(self) -> IntoMakeService<S>
fn into_make_service(self) -> IntoMakeService<S>
Convert this service into a
MakeService
, that is a Service
whose
response is another service. Read moreSource§fn into_make_service_with_connect_info<C>(
self,
) -> IntoMakeServiceWithConnectInfo<S, C>
fn into_make_service_with_connect_info<C>( self, ) -> IntoMakeServiceWithConnectInfo<S, C>
Convert this service into a
MakeService
, that will store C
’s
associated ConnectInfo
in a request extension such that ConnectInfo
can extract it. Read moreSource§fn handle_error<F, T>(self, f: F) -> HandleError<Self, F, T>
fn handle_error<F, T>(self, f: F) -> HandleError<Self, F, T>
Convert this service into a
HandleError
, that will handle errors
by converting them into responses. Read moreSource§impl<T, Request> ServiceExt<Request> for T
impl<T, Request> ServiceExt<Request> for T
Source§fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
Yields a mutable reference to the service when it is ready to accept a request.
Source§fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
Yields the service when it is ready to accept a request.
Source§fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
Consume this
Service
, calling it with the provided request once it is ready.Source§fn and_then<F>(self, f: F) -> AndThen<Self, F>
fn and_then<F>(self, f: F) -> AndThen<Self, F>
Executes a new future after this service’s future resolves. This does
not alter the behaviour of the
poll_ready
method. Read moreSource§fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
Maps this service’s response value to a different value. This does not
alter the behaviour of the
poll_ready
method. Read moreSource§fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
Maps this service’s error value to a different value. This does not
alter the behaviour of the
poll_ready
method. Read moreSource§fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
Maps this service’s result type (
Result<Self::Response, Self::Error>
)
to a different value, regardless of whether the future succeeds or
fails. Read moreSource§fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
Composes a function in front of the service. Read more
Source§fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
Composes an asynchronous function after this service. Read more
Source§fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
Composes a function that transforms futures produced by the service. Read more