pub struct UnnamedPipeReader { /* private fields */ }Expand description
A handle to the reading end of an unnamed pipe, created by the pipe function together with the writing end.
The core functionality is exposed in a file-like Read interface. On Windows, the ShareHandle and As-/Into-/FromRawHandle traits are also implemented, along with As-/Into-/FromRawFd on Unix.
Trait Implementations§
Source§impl AsRawFd for UnnamedPipeReader
impl AsRawFd for UnnamedPipeReader
Source§impl Debug for UnnamedPipeReader
impl Debug for UnnamedPipeReader
Source§impl FromRawFd for UnnamedPipeReader
impl FromRawFd for UnnamedPipeReader
Source§unsafe fn from_raw_fd(fd: c_int) -> Self
unsafe fn from_raw_fd(fd: c_int) -> Self
Constructs a new instance of
Self from the given raw file
descriptor. Read moreSource§impl IntoRawFd for UnnamedPipeReader
impl IntoRawFd for UnnamedPipeReader
Source§fn into_raw_fd(self) -> c_int
fn into_raw_fd(self) -> c_int
Consumes this object, returning the raw underlying file descriptor. Read more
Source§impl Read for UnnamedPipeReader
impl Read for UnnamedPipeReader
Source§fn read(&mut self, buf: &mut [u8]) -> Result<usize>
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
Pull some bytes from this source into the specified buffer, returning
how many bytes were read. Read more
1.36.0 · Source§fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
Like
read, except that it reads into a slice of buffers. Read moreSource§fn is_read_vectored(&self) -> bool
fn is_read_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector)1.0.0 · Source§fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
Reads all bytes until EOF in this source, placing them into
buf. Read more1.0.0 · Source§fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
Reads all bytes until EOF in this source, appending them to
buf. Read more1.6.0 · Source§fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
Reads the exact number of bytes required to fill
buf. Read moreSource§fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
read_buf)Pull some bytes from this source into the specified buffer. Read more
Source§fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
read_buf)Reads the exact number of bytes required to fill
cursor. Read more1.0.0 · Source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Creates a “by reference” adapter for this instance of
Read. Read moreAuto Trait Implementations§
impl Freeze for UnnamedPipeReader
impl RefUnwindSafe for UnnamedPipeReader
impl Send for UnnamedPipeReader
impl Sync for UnnamedPipeReader
impl Unpin for UnnamedPipeReader
impl UnwindSafe for UnnamedPipeReader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more