Trait futures_http::client::HttpSend

source ·
pub trait HttpSend {
    // Required method
    fn send<S>(
        self,
        stream: S,
    ) -> impl Future<Output = Result<Response<BodyReader>>>
       where S: AsyncRead + AsyncWrite + Unpin + Send + 'static;
}
Expand description

An asynchronous Client to make http Requests with.

Required Methods§

source

fn send<S>( self, stream: S, ) -> impl Future<Output = Result<Response<BodyReader>>>
where S: AsyncRead + AsyncWrite + Unpin + Send + 'static,

Sends the Request via stream and returns a future of Response

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl HttpSend for Request<BodyReader>

source§

fn send<S>( self, stream: S, ) -> impl Future<Output = Result<Response<BodyReader>>>
where S: AsyncRead + AsyncWrite + Unpin + Send + 'static,

Implementors§