summaryrefslogtreecommitdiffstats
path: root/tokio-futures/src/io/flush.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio-futures/src/io/flush.rs')
-rw-r--r--tokio-futures/src/io/flush.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/tokio-futures/src/io/flush.rs b/tokio-futures/src/io/flush.rs
deleted file mode 100644
index 9984bf28..00000000
--- a/tokio-futures/src/io/flush.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-use std::future::Future;
-use std::io;
-use std::pin::Pin;
-use std::task::{Context, Poll};
-use tokio_io::AsyncWrite;
-
-/// A future used to fully flush an I/O object.
-#[derive(Debug)]
-pub struct Flush<'a, T: ?Sized> {
- writer: &'a mut T,
-}
-
-// Pin is never projected to fields
-impl<'a, T: ?Sized> Unpin for Flush<'a, T> {}
-
-impl<'a, T: AsyncWrite + ?Sized> Flush<'a, T> {
- pub(super) fn new(writer: &'a mut T) -> Flush<'a, T> {
- Flush { writer }
- }
-}
-
-impl<'a, T: AsyncWrite + ?Sized> Future for Flush<'a, T> {
- type Output = io::Result<()>;
-
- fn poll(mut self: Pin<&mut Self>, _context: &mut Context<'_>) -> Poll<Self::Output> {
- use crate::compat::forward::convert_poll;
- convert_poll(self.writer.poll_flush())
- }
-}