use { crate::{ IoUring, IoUringData, IoUringError, IoUringTaskId, Task, pending_result::PendingResult, sys::{IORING_OP_SENDMSG, io_uring_sqe}, }, jay_time::Time, jay_utils::{buf::Buf, compat::IovLength, vec_ext::UninitVecExt}, std::{mem::MaybeUninit, ptr, rc::Rc}, uapi::{OwnedFd, c}, }; impl IoUring { pub async fn sendmsg_one( &self, fd: &Rc, buf: Buf, fds: Vec>, timeout: Option