summaryrefslogtreecommitdiffstats
path: root/tokio-fs/src/os/unix.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio-fs/src/os/unix.rs')
-rw-r--r--tokio-fs/src/os/unix.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/tokio-fs/src/os/unix.rs b/tokio-fs/src/os/unix.rs
index 84b62c8f..b6f8e0be 100644
--- a/tokio-fs/src/os/unix.rs
+++ b/tokio-fs/src/os/unix.rs
@@ -1,9 +1,12 @@
//! Unix-specific extensions to primitives in the `tokio_fs` module.
-use futures::{Future, Poll};
+use std::future::Future;
use std::io;
use std::os::unix::fs;
use std::path::Path;
+use std::pin::Pin;
+use std::task::Context;
+use std::task::Poll;
/// Creates a new symbolic link on the filesystem.
///
@@ -42,10 +45,9 @@ where
P: AsRef<Path>,
Q: AsRef<Path>,
{
- type Item = ();
- type Error = io::Error;
+ type Output = io::Result<()>;
- fn poll(&mut self) -> Poll<Self::Item, Self::Error> {
+ fn poll(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll<Self::Output> {
crate::blocking_io(|| fs::symlink(&self.src, &self.dst))
}
}