diff options
Diffstat (limited to 'library/core/src/future/pending.rs')
-rw-r--r-- | library/core/src/future/pending.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/library/core/src/future/pending.rs b/library/core/src/future/pending.rs index 560dd25ecff..2877e66eca8 100644 --- a/library/core/src/future/pending.rs +++ b/library/core/src/future/pending.rs @@ -12,7 +12,7 @@ use crate::task::{Context, Poll}; #[stable(feature = "future_readiness_fns", since = "1.48.0")] #[must_use = "futures do nothing unless you `.await` or poll them"] pub struct Pending<T> { - _data: marker::PhantomData<T>, + _data: marker::PhantomData<fn() -> T>, } /// Creates a future which never resolves, representing a computation that never @@ -44,9 +44,6 @@ impl<T> Future for Pending<T> { } #[stable(feature = "future_readiness_fns", since = "1.48.0")] -impl<T> Unpin for Pending<T> {} - -#[stable(feature = "future_readiness_fns", since = "1.48.0")] impl<T> Debug for Pending<T> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { f.debug_struct("Pending").finish() |