#[non_exhaustive]pub struct TcpConnector;
Expand description
TCP connector service factory.
Implementations§
source§impl TcpConnector
impl TcpConnector
sourcepub fn service(&self) -> TcpConnectorService
pub fn service(&self) -> TcpConnectorService
Returns a new TCP connector service.
Trait Implementations§
source§impl Clone for TcpConnector
impl Clone for TcpConnector
source§fn clone(&self) -> TcpConnector
fn clone(&self) -> TcpConnector
Returns a copy of the value. Read more
1.6.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 TcpConnector
impl Debug for TcpConnector
source§impl Default for TcpConnector
impl Default for TcpConnector
source§fn default() -> TcpConnector
fn default() -> TcpConnector
Returns the “default value” for a type. Read more
source§impl<R: Host> ServiceFactory<ConnectInfo<R>> for TcpConnector
impl<R: Host> ServiceFactory<ConnectInfo<R>> for TcpConnector
source§type Response = Connection<R, TcpStream>
type Response = Connection<R, TcpStream>
Responses given by the created services.
source§type Error = ConnectError
type Error = ConnectError
Errors produced by the created services.
source§type Service = TcpConnectorService
type Service = TcpConnectorService
The kind of
Service
created by this factory.source§type Future = Ready<Result<<TcpConnector as ServiceFactory<ConnectInfo<R>>>::Service, <TcpConnector as ServiceFactory<ConnectInfo<R>>>::InitError>>
type Future = Ready<Result<<TcpConnector as ServiceFactory<ConnectInfo<R>>>::Service, <TcpConnector as ServiceFactory<ConnectInfo<R>>>::InitError>>
The future of the
Service
instance.gsource§fn new_service(&self, _: ()) -> Self::Future
fn new_service(&self, _: ()) -> Self::Future
Create and return a new service asynchronously.
impl Copy for TcpConnector
Auto Trait Implementations§
impl Freeze for TcpConnector
impl RefUnwindSafe for TcpConnector
impl Send for TcpConnector
impl Sync for TcpConnector
impl Unpin for TcpConnector
impl UnwindSafe for TcpConnector
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<SF, Req> IntoServiceFactory<SF, Req> for SFwhere
SF: ServiceFactory<Req>,
impl<SF, Req> IntoServiceFactory<SF, Req> for SFwhere
SF: ServiceFactory<Req>,
§fn into_factory(self) -> SF
fn into_factory(self) -> SF
Convert
Self
to a ServiceFactory
§impl<SF, Req> ServiceFactoryExt<Req> for SFwhere
SF: ServiceFactory<Req>,
impl<SF, Req> ServiceFactoryExt<Req> for SFwhere
SF: ServiceFactory<Req>,
§fn map<F, R>(self, f: F) -> MapServiceFactory<Self, F, Req, R>
fn map<F, R>(self, f: F) -> MapServiceFactory<Self, F, Req, R>
Map this service’s output to a different type, returning a new service
of the resulting type.
§fn map_err<F, E>(self, f: F) -> MapErrServiceFactory<Self, Req, F, E>
fn map_err<F, E>(self, f: F) -> MapErrServiceFactory<Self, Req, F, E>
Map this service’s error to a different error, returning a new service.
§fn map_init_err<F, E>(self, f: F) -> MapInitErr<Self, F, Req, E>
fn map_init_err<F, E>(self, f: F) -> MapInitErr<Self, F, Req, E>
Map this factory’s init error to a different error, returning a new service.