[][src]Trait hyper::client::Connect

pub trait Connect: Service<Request = Uri, Error = Error> + 'static {
    type Output: AsyncRead + AsyncWrite + 'static;
    type Future: Future<Item = Self::Output, Error = Error> + 'static;
    fn connect(&self, _: Uri) -> Self::Future;
}
[]

A connector creates an Io to a remote address..

This trait is not implemented directly, and only exists to make the intent clearer. A connector should implement Service with Request=Uri and Response: Io instead.

Associated Types

type Output: AsyncRead + AsyncWrite + 'static[]

The connected Io Stream.

type Future: Future<Item = Self::Output, Error = Error> + 'static[]

A Future that will resolve to the connected Stream.

Required methods

fn connect(&self, _: Uri) -> Self::Future[]

Connect to a remote address.

Implementors

impl<T> Connect for T where
    T: Service<Request = Uri, Error = Error> + 'static,
    T::Response: AsyncRead + AsyncWrite,
    T::Future: Future<Error = Error>, 
[src][]