nix::sys::uio
pub fn preadv( fd: RawFd, iov: &mut [IoVec<&mut [u8]>], offset: off_t) -> Result<usize>