# Trait hyper::client::connect::Connect [−] [src]

    pub trait Connect: Sealed + Sized { }

Connect to a destination, returning an IO transport.

A connector receives a `Uri` and returns a `Future` of the ready connection.

# Trait Alias

This is really just an alias for the `tower::Service` trait, with additional bounds set for convenience inside hyper. You don’t actually implement this trait, but `tower::Service<Uri>` instead.

## Implementors

### `impl<S, T> Connect for S where
S: Service<Uri, Response = T> + Send + 'static,
S::Error: Into<Box<dyn StdError + Send + Sync>>,
S::Future: Unpin + Send,
T: AsyncRead + AsyncWrite + Connection + Unpin + Send + 'static,` [src]

#### `type _Svc = S`

#### `fn connect(self, _: Internal, dst: Uri) -> Oneshot<S, Uri>` [src]

Loading content...