summaryrefslogtreecommitdiffstats
path: root/tokio/src/future
diff options
context:
space:
mode:
authorTaiki Endo <te316e89@gmail.com>2020-09-23 05:55:58 +0900
committerGitHub <noreply@github.com>2020-09-23 05:55:58 +0900
commitcb8f2ceb2eaab72800ecee60a89cbff73c6c79de (patch)
tree1ca67c7ff01adfd1dd313d27a65eb04ebe45d825 /tokio/src/future
parent6866b24ca1a89fb6e7dbc63e20d8a66ee60a85b8 (diff)
chore: remove unused future/pending.rs (#2860)
Diffstat (limited to 'tokio/src/future')
-rw-r--r--tokio/src/future/pending.rs44
1 files changed, 0 insertions, 44 deletions
diff --git a/tokio/src/future/pending.rs b/tokio/src/future/pending.rs
deleted file mode 100644
index 287e836f..00000000
--- a/tokio/src/future/pending.rs
+++ /dev/null
@@ -1,44 +0,0 @@
-use sdt::pin::Pin;
-use std::future::Future;
-use std::marker;
-use std::task::{Context, Poll};
-
-/// Future for the [`pending()`] function.
-#[derive(Debug)]
-#[must_use = "futures do nothing unless you `.await` or poll them"]
-struct Pending<T> {
- _data: marker::PhantomData<T>,
-}
-
-/// Creates a future which never resolves, representing a computation that never
-/// finishes.
-///
-/// The returned future will forever return [`Poll::Pending`].
-///
-/// # Examples
-///
-/// ```no_run
-/// use tokio::future;
-///
-/// #[tokio::main]
-/// async fn main {
-/// future::pending().await;
-/// unreachable!();
-/// }
-/// ```
-pub async fn pending() -> ! {
- Pending {
- _data: marker::PhantomData,
- }
- .await
-}
-
-impl<T> Future for Pending<T> {
- type Output = !;
-
- fn poll(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll<T> {
- Poll::Pending
- }
-}
-
-impl<T> Unpin for Pending<T> {}