/third_party/rust/crates/rustix/src/io/ |
H A D | read_write.rs | 6 // Declare `IoSlice` and `IoSliceMut`. 9 pub use backend::io::io_slice::{IoSlice, IoSliceMut}; 12 pub use std::io::{IoSlice, IoSliceMut}; 93 pub fn readv<Fd: AsFd>(fd: Fd, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> { in readv() 121 pub fn preadv<Fd: AsFd>(fd: Fd, bufs: &mut [IoSliceMut<'_>], offset: u64) -> io::Result<usize> { in readv() 154 bufs: &mut [IoSliceMut<'_>], in readv()
|
H A D | mod.rs | 82 pub use read_write::{pread, pwrite, read, readv, write, writev, IoSlice, IoSliceMut};
|
/third_party/rust/crates/rustix/tests/io/ |
H A D | read_write.rs | 2 use std::io::{IoSlice, IoSliceMut}; 38 preadv(&foo, &mut [IoSliceMut::new(&mut buf)], 200).unwrap(); in test_readwrite_pv() 40 preadv(&foo, &mut [IoSliceMut::new(&mut buf)], 300).unwrap(); in test_readwrite_pv() 89 readv(&foo, &mut [IoSliceMut::new(&mut buf)]).unwrap(); in test_readwrite_v() 91 readv(&foo, &mut [IoSliceMut::new(&mut buf)]).unwrap(); in test_readwrite_v() 186 &mut [IoSliceMut::new(&mut buf)], in test_pwritev2() 194 &mut [IoSliceMut::new(&mut buf)], in test_pwritev2()
|
/third_party/rust/crates/nix/test/sys/ |
H A D | test_socket.rs | 80 use std::io::{IoSlice, IoSliceMut}; in test_timestamping() 107 let mut iov2 = [IoSliceMut::new(&mut rbuf)]; in test_timestamping() 561 use std::io::IoSliceMut; in udp_recvmmsg() 599 .map(|buf| [IoSliceMut::new(&mut buf[..])]), in udp_recvmmsg() 632 use std::io::IoSliceMut; in udp_recvmmsg_dontwait_short_read() 675 .map(|buf| [IoSliceMut::new(&mut buf[..])]), in udp_recvmmsg_dontwait_short_read() 755 use std::io::IoSliceMut; in test_recvmsg_ebadf() 758 let mut iov = [IoSliceMut::new(&mut buf[..])]; in test_recvmsg_ebadf() 776 use std::io::{IoSlice, IoSliceMut}; in test_scm_rights() 803 let mut iov = [IoSliceMut in test_scm_rights() [all...] |
H A D | test_uio.rs | 11 use std::io::IoSliceMut; 86 iovecs.push(IoSliceMut::new(&mut v[..])); in test_readv() 207 .map(|buf| IoSliceMut::new(&mut buf[..])) in test_preadv() 248 &mut [IoSliceMut::new(&mut buf)], in test_process_vm_readv()
|
H A D | test_aio.rs | 233 use std::io::IoSliceMut; 242 [IoSliceMut::new(&mut rbuf0), IoSliceMut::new(&mut rbuf1)]; in test_accessors() 269 [IoSliceMut::new(&mut rbuf0), IoSliceMut::new(&mut rbuf1)]; in ok()
|
/third_party/rust/crates/nix/src/sys/ |
H A D | uio.rs | 6 use std::io::{IoSlice, IoSliceMut}; 31 pub fn readv(fd: RawFd, iov: &mut [IoSliceMut<'_>]) -> Result<usize> { in readv() 32 // SAFETY: same as in writev(), IoSliceMut is ABI-compatible with iovec in readv() 76 iov: &mut [IoSliceMut<'_>], in preadv() 155 note = "`IoVec` is no longer used in the public interface, use `IoSlice` or `IoSliceMut` instead" 170 note = "Use the `Deref` impl of `IoSlice` or `IoSliceMut` instead" 200 #[deprecated(since = "0.24.0", note = "Use `IoSliceMut::new` instead")] 260 /// `local_iov` is a list of [`IoSliceMut`]s containing the buffer to copy 275 /// [`IoSliceMut`]: https://doc.rust-lang.org/std/io/struct.IoSliceMut [all...] |
H A D | aio.rs | 27 use std::io::{IoSlice, IoSliceMut}; 634 /// # use std::io::{IoSliceMut, Write}; 641 /// let mut rbufs = [IoSliceMut::new(&mut rbuf0), IoSliceMut::new(&mut rbuf1)]; 697 bufs: &mut [IoSliceMut<'a>], in new() 1226 let mut rbufs = [IoSliceMut::new(&mut rbuf)]; in casting_vectored()
|
/third_party/rust/crates/rustix/src/backend/libc/io/ |
H A D | io_slice.rs | 49 pub struct IoSliceMut<'a> { structure names 54 impl<'a> IoSliceMut<'a> { impls 56 pub fn new(buf: &'a mut [u8]) -> IoSliceMut<'a> { in new() 57 IoSliceMut { in new() 69 panic!("advancing IoSliceMut beyond its length"); in advance()
|
H A D | syscalls.rs | 25 use crate::io::{self, FdFlags, IoSlice, IoSliceMut, PollFd}; 92 pub(crate) fn readv(fd: BorrowedFd<'_>, bufs: &mut [IoSliceMut]) -> io::Result<usize> { 117 bufs: &mut [IoSliceMut], 151 bufs: &mut [IoSliceMut], 178 bufs: &mut [IoSliceMut],
|
/third_party/rust/crates/rustix/src/backend/linux_raw/io/ |
H A D | io_slice.rs | 52 /// <https://doc.rust-lang.org/nightly/std/io/struct.IoSliceMut.html> 54 pub struct IoSliceMut<'a> { structure names 59 impl<'a> IoSliceMut<'a> { impls 60 /// <https://doc.rust-lang.org/nightly/std/io/struct.IoSliceMut.html#method.new> 62 pub fn new(buf: &'a mut [u8]) -> IoSliceMut<'a> { in new() 63 IoSliceMut { in new() 72 /// <https://doc.rust-lang.org/nightly/std/io/struct.IoSliceMut.html#method.advance> 76 panic!("advancing IoSliceMut beyond its length"); in advance() 85 /// <https://doc.rust-lang.org/nightly/std/io/struct.IoSliceMut.html#method.as_slice> 91 /// <https://doc.rust-lang.org/nightly/std/io/struct.IoSliceMut [all...] |
H A D | syscalls.rs | 22 self, epoll, DupFlags, EventfdFlags, FdFlags, IoSlice, IoSliceMut, IoSliceRaw, PipeFlags, 96 pub(crate) fn readv(fd: BorrowedFd<'_>, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> { 105 bufs: &mut [IoSliceMut<'_>], 136 bufs: &mut [IoSliceMut<'_>],
|
/third_party/rust/crates/nix/src/sys/socket/ |
H A D | mod.rs | 16 use std::io::{IoSlice, IoSliceMut}; 688 /// # use std::io::{IoSlice, IoSliceMut}; 713 /// let mut iov = [IoSliceMut::new(&mut buffer)]; 1688 I: AsRef<[IoSliceMut<'a>]> + 'a, in recvmmsg() 1830 use std::io::{IoSlice, IoSliceMut}; in test_recvmm2() 1860 pkt_iovs.push(IoSliceMut::new(chunk)); in test_recvmm2() 1949 /// of `IoSliceMut` and number of available elements or be a null pointer and 0 1957 iov_buffer: *const IoSliceMut, in pack_mhdr_to_receive() 2047 pub fn recvmsg<'a, 'outer, 'inner, S>(fd: RawFd, iov: &'outer mut [IoSliceMut<'inner>], in recvmsg()
|