Function h2::client::handshake [−][src]
pub fn handshake<T>(io: T) -> Handshake<T, Bytes> where
T: AsyncRead + AsyncWrite,
Creates a new configured HTTP/2.0 client with default configuration
values backed by io
.
It is expected that io
already be in an appropriate state to commence
the HTTP/2.0 handshake. See Handshake for more details.
Returns a future which resolves to the Connection
/ SendRequest
tuple once the HTTP/2.0 handshake has been completed. The returned
Connection
instance will be using default configuration values. Use
[Builder
] to customize the configuration values used by a Connection
instance.
Examples
client::handshake(my_io) .and_then(|(send_request, connection)| { // The HTTP/2.0 handshake has completed, now start polling // `connection` and use `send_request` to send requests to the // server. })