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