Function capture_connection
fn capture_connection<B>(request: &mut Request<B>) -> CaptureConnection
Capture the connection for a given request
When making a request with Hyper, the underlying connection must implement the Connection trait.
capture_connection allows a caller to capture the returned Connected structure as soon
as the connection is established.
Note: If establishing a connection fails, CaptureConnection::connection_metadata will always return none.
Examples
Synchronous access:
The CaptureConnection::connection_metadata method allows callers to check if a connection has been
established. This is ideal for situations where you are certain the connection has already
been established (e.g. after the response future has already completed).
use capture_connection;
let mut request = builder
.uri
.body
.unwrap;
let captured_connection = capture_connection;
// some time later after the request has been sent...
let connection_info = captured_connection.connection_metadata;
println!;
Asynchronous access:
The CaptureConnection::wait_for_connection_metadata method returns a future resolves as soon as the
connection is available.
#
# async