[][src]Trait actix_http::client::Connection

pub trait Connection {
    type Io: AsyncRead + AsyncWrite;
    type Future: Future<Item = (ResponseHead, Payload), Error = SendRequestError>;
    type TunnelFuture: Future<Item = (ResponseHead, Framed<Self::Io, ClientCodec>), Error = SendRequestError>;
    fn protocol(&self) -> Protocol;
fn send_request<B: MessageBody + 'static>(
        self,
        head: RequestHead,
        body: B
    ) -> Self::Future;
fn open_tunnel(self, head: RequestHead) -> Self::TunnelFuture; }

Associated Types

Loading content...

Required methods

fn protocol(&self) -> Protocol

fn send_request<B: MessageBody + 'static>(
    self,
    head: RequestHead,
    body: B
) -> Self::Future

Send request and body

fn open_tunnel(self, head: RequestHead) -> Self::TunnelFuture

Send request, returns Response and Framed

Loading content...

Implementors

Loading content...