feat(lib): update Tokio, bytes, http, h2, and http-body
This commit is contained in:
		| @@ -157,11 +157,6 @@ impl Body { | ||||
|         Body::new(Kind::Wrapped(Box::pin(mapped))) | ||||
|     } | ||||
|  | ||||
|     /// dox | ||||
|     pub async fn next(&mut self) -> Option<crate::Result<Chunk>> { | ||||
|         futures_util::future::poll_fn(|cx| self.poll_eof(cx)).await | ||||
|     } | ||||
|  | ||||
|     /// Converts this `Body` into a `Future` of a pending HTTP upgrade. | ||||
|     /// | ||||
|     /// See [the `upgrade` module](::upgrade) for more. | ||||
| @@ -278,7 +273,7 @@ impl Body { | ||||
|                 recv: ref mut h2, .. | ||||
|             } => match ready!(h2.poll_data(cx)) { | ||||
|                 Some(Ok(bytes)) => { | ||||
|                     let _ = h2.release_capacity().release_capacity(bytes.len()); | ||||
|                     let _ = h2.flow_control().release_capacity(bytes.len()); | ||||
|                     Poll::Ready(Some(Ok(Chunk::from(bytes)))) | ||||
|                 }, | ||||
|                 Some(Err(e)) => Poll::Ready(Some(Err(crate::Error::new_body(e)))), | ||||
| @@ -528,24 +523,3 @@ impl Sender { | ||||
|         let _ = self.tx.try_send(Err(err)); | ||||
|     } | ||||
| } | ||||
|  | ||||
| /* | ||||
| impl Sink for Sender { | ||||
|     type SinkItem = Chunk; | ||||
|     type SinkError = crate::Error; | ||||
|  | ||||
|     fn poll_complete(&mut self) -> Poll<(), Self::SinkError> { | ||||
|         Poll::Ready(Ok(())) | ||||
|     } | ||||
|  | ||||
|     fn start_send(&mut self, msg: Chunk) -> StartSend<Self::SinkItem, Self::SinkError> { | ||||
|         match self.poll_ready()? { | ||||
|             Async::Ready(_) => { | ||||
|                 self.send_data(msg).map_err(|_| crate::Error::new_closed())?; | ||||
|                 Ok(AsyncSink::Ready) | ||||
|             } | ||||
|             Async::NotReady => Ok(AsyncSink::NotReady(msg)), | ||||
|         } | ||||
|     } | ||||
| } | ||||
| */ | ||||
|   | ||||
| @@ -137,13 +137,6 @@ impl IntoIterator for Chunk { | ||||
|     } | ||||
| } | ||||
|  | ||||
| impl Extend<u8> for Chunk { | ||||
|     #[inline] | ||||
|     fn extend<T>(&mut self, iter: T) where T: IntoIterator<Item=u8> { | ||||
|         self.bytes.extend(iter) | ||||
|     } | ||||
| } | ||||
|  | ||||
| impl Iterator for IntoIter { | ||||
|     type Item = u8; | ||||
|  | ||||
|   | ||||
| @@ -15,6 +15,9 @@ | ||||
| //!  client responses). It is also a decent default implementation if you don't | ||||
| //!  have very custom needs of your send streams. | ||||
|  | ||||
| #[doc(hidden)] | ||||
| pub use http_body::Body as HttpBody; | ||||
|  | ||||
| pub use self::body::{Body, Sender}; | ||||
| pub use self::chunk::Chunk; | ||||
| pub use self::payload::Payload; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user