docs(server): serve_connection doc test to async/await

This commit is contained in:
Weihang Lo
2019-07-13 18:40:09 +08:00
committed by Sean McArthur
parent ca10ca6284
commit 47407f5c01

View File

@@ -331,31 +331,25 @@ impl<E> Http<E> {
/// # Example /// # Example
/// ///
/// ``` /// ```
/// # extern crate hyper; /// # #![feature(async_await)]
/// # extern crate tokio_io;
/// # #[cfg(feature = "runtime")]
/// # extern crate tokio;
/// # use hyper::{Body, Request, Response}; /// # use hyper::{Body, Request, Response};
/// # use hyper::service::Service; /// # use hyper::service::Service;
/// # use hyper::server::conn::Http; /// # use hyper::server::conn::Http;
/// # #[cfg(feature = "runtime")]
/// # use tokio_io::{AsyncRead, AsyncWrite}; /// # use tokio_io::{AsyncRead, AsyncWrite};
/// # #[cfg(feature = "runtime")] /// # #[cfg(feature = "runtime")]
/// # fn run<I, S>(some_io: I, some_service: S) /// # async fn run<I, S>(some_io: I, some_service: S)
/// # where /// # where
/// # I: AsyncRead + AsyncWrite + Send + 'static, /// # I: AsyncRead + AsyncWrite + Unpin + Send + 'static,
/// # S: Service<ReqBody=Body, ResBody=Body> + Send + 'static, /// # S: Service<ReqBody=Body, ResBody=Body> + Send + 'static,
/// # S::Future: Send /// # S::Future: Send
/// # { /// # {
/// # use hyper::rt::Future;
/// # use tokio::reactor::Handle;
/// let http = Http::new(); /// let http = Http::new();
/// let conn = http.serve_connection(some_io, some_service); /// let conn = http.serve_connection(some_io, some_service);
/// ///
/// let fut = conn.map_err(|e| { /// if let Err(e) = conn.await {
/// eprintln!("server connection error: {}", e); /// eprintln!("server connection error: {}", e);
/// }); /// }
///
/// hyper::rt::spawn(fut);
/// # } /// # }
/// # fn main() {} /// # fn main() {}
/// ``` /// ```