From 3a6e75cc1dc462aa6c1a738966b26878e934def9 Mon Sep 17 00:00:00 2001 From: Yoshua Wuyts Date: Wed, 23 Sep 2020 14:23:36 +0200 Subject: [PATCH] fix pending stabilization --- src/stream/pending.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/stream/pending.rs b/src/stream/pending.rs index edb6be4b..61dfeced 100644 --- a/src/stream/pending.rs +++ b/src/stream/pending.rs @@ -2,7 +2,11 @@ use core::marker::PhantomData; use core::pin::Pin; use core::task::{Context, Poll}; -use crate::stream::{DoubleEndedStream, ExactSizeStream, FusedStream, Stream}; +cfg_unstable! { + use crate::stream::{DoubleEndedStream, ExactSizeStream, FusedStream}; +} + +use crate::stream::Stream; /// A stream that never returns any items. /// @@ -53,14 +57,20 @@ impl Stream for Pending { } } +#[cfg(feature = "unstable")] +#[cfg_attr(feature = "docs", doc(cfg(unstable)))] impl DoubleEndedStream for Pending { fn poll_next_back(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll> { Poll::Pending } } +#[cfg(feature = "unstable")] +#[cfg_attr(feature = "docs", doc(cfg(unstable)))] impl FusedStream for Pending {} +#[cfg(feature = "unstable")] +#[cfg_attr(feature = "docs", doc(cfg(unstable)))] impl ExactSizeStream for Pending { fn len(&self) -> usize { 0