diff --git a/src/io_uring/ops/write.rs b/src/io_uring/ops/write.rs index d85e8d7c..13869fc4 100644 --- a/src/io_uring/ops/write.rs +++ b/src/io_uring/ops/write.rs @@ -3,37 +3,39 @@ use { io_uring::{ ops::TaskResult, pending_result::PendingResult, - sys::{io_uring_sqe, IORING_OP_WRITE}, + sys::{io_uring_sqe, IORING_OP_WRITE, IOSQE_IO_LINK}, IoUring, IoUringData, Task, }, + time::Time, utils::buf::Buf, }, - std::{ - cell::{Cell, RefCell}, - rc::Rc, - }, + std::rc::Rc, uapi::OwnedFd, }; impl IoUring { - pub async fn write(&self, fd: &Rc, buf: Buf) -> TaskResult { + pub async fn write( + &self, + fd: &Rc, + buf: Buf, + timeout: Option