diff options
Diffstat (limited to 'tokio-fs/src/os/unix.rs')
-rw-r--r-- | tokio-fs/src/os/unix.rs | 10 |
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)) } } |