From e0c1090ca7436c8e6a47918a95e155257e775b34 Mon Sep 17 00:00:00 2001 From: Weihang Lo Date: Sat, 13 Jul 2019 15:33:20 +0800 Subject: [PATCH] docs(client): `send_request` doc test to async/await --- src/client/conn.rs | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/client/conn.rs b/src/client/conn.rs index 6d2048a2..e9fd30d1 100644 --- a/src/client/conn.rs +++ b/src/client/conn.rs @@ -191,16 +191,13 @@ where /// # Example /// /// ``` - /// # extern crate futures; - /// # extern crate hyper; - /// # extern crate http; + /// # #![feature(async_await)] /// # use http::header::HOST; /// # use hyper::client::conn::SendRequest; /// # use hyper::Body; - /// use futures::Future; /// use hyper::Request; /// - /// # fn doc(mut tx: SendRequest) { + /// # async fn doc(mut tx: SendRequest) -> hyper::Result<()> { /// // build a Request /// let req = Request::builder() /// .uri("/foo/bar") @@ -208,13 +205,11 @@ where /// .body(Body::empty()) /// .unwrap(); /// - /// // send it and get a future back - /// let fut = tx.send_request(req) - /// .map(|res| { - /// // got the Response - /// assert!(res.status().is_success()); - /// }); - /// # drop(fut); + /// // send it and await a Response + /// let res = tx.send_request(req).await?; + /// // assert the Response + /// assert!(res.status().is_success()); + /// # Ok(()) /// # } /// # fn main() {} /// ```