refactor(body): fix unused sync_wrapper when stream feature disabled (#2287)
This commit is contained in:
@@ -11,6 +11,7 @@ use futures_util::TryStreamExt;
|
||||
use http::HeaderMap;
|
||||
use http_body::{Body as HttpBody, SizeHint};
|
||||
|
||||
#[cfg(feature = "stream")]
|
||||
use crate::common::sync_wrapper::SyncWrapper;
|
||||
use crate::common::{task, watch, Future, Never, Pin, Poll};
|
||||
use crate::proto::h2::ping;
|
||||
|
||||
@@ -26,6 +26,8 @@
|
||||
//! Or, fully written out:
|
||||
//!
|
||||
//! ```
|
||||
//! # #[cfg(feature = "runtime")]
|
||||
//! # mod rt {
|
||||
//! use std::{future::Future, net::SocketAddr, pin::Pin, task::{self, Poll}};
|
||||
//! use hyper::{service::Service, Uri};
|
||||
//! use tokio::net::TcpStream;
|
||||
@@ -50,6 +52,7 @@
|
||||
//! Box::pin(TcpStream::connect(SocketAddr::from(([127, 0, 0, 1], 1337))))
|
||||
//! }
|
||||
//! }
|
||||
//! # }
|
||||
//! ```
|
||||
//!
|
||||
//! It's worth noting that for `TcpStream`s, the [`HttpConnector`][] is a
|
||||
@@ -59,11 +62,14 @@
|
||||
//! `Client` like this:
|
||||
//!
|
||||
//! ```
|
||||
//! # #[cfg(feature = "runtime")]
|
||||
//! # fn rt () {
|
||||
//! # let connector = hyper::client::HttpConnector::new();
|
||||
//! // let connector = ...
|
||||
//!
|
||||
//! let client = hyper::Client::builder()
|
||||
//! .build::<_, hyper::Body>(connector);
|
||||
//! # }
|
||||
//! ```
|
||||
//!
|
||||
//!
|
||||
|
||||
@@ -73,6 +73,7 @@ pub(crate) mod dispatch;
|
||||
mod pool;
|
||||
pub mod service;
|
||||
#[cfg(test)]
|
||||
#[cfg(feature = "runtime")]
|
||||
mod tests;
|
||||
|
||||
/// A Client to make outgoing HTTP requests.
|
||||
|
||||
@@ -13,6 +13,7 @@ pub(crate) mod exec;
|
||||
pub(crate) mod io;
|
||||
mod lazy;
|
||||
mod never;
|
||||
#[cfg(feature = "stream")]
|
||||
pub(crate) mod sync_wrapper;
|
||||
pub(crate) mod task;
|
||||
pub(crate) mod watch;
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
//! ## Example
|
||||
//! A simple example that uses the `Http` struct to talk HTTP over a Tokio TCP stream
|
||||
//! ```no_run
|
||||
//! # #[cfg(feature = "runtime")]
|
||||
//! # mod rt {
|
||||
//! use http::{Request, Response, StatusCode};
|
||||
//! use hyper::{server::conn::Http, service::service_fn, Body};
|
||||
//! use std::{net::SocketAddr, convert::Infallible};
|
||||
@@ -38,6 +40,7 @@
|
||||
//! async fn hello(_req: Request<Body>) -> Result<Response<Body>, Infallible> {
|
||||
//! Ok(Response::new(Body::from("Hello World!")))
|
||||
//! }
|
||||
//! # }
|
||||
//! ```
|
||||
|
||||
use std::error::Error as StdError;
|
||||
|
||||
Reference in New Issue
Block a user