pub struct UnnamedPipeWriter { /* private fields */ }Expand description
A handle to the writing end of an unnamed pipe, created by the pipe function together with the reading end.
The core functionality is exposed in a file-like Write 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 UnnamedPipeWriter
impl AsRawFd for UnnamedPipeWriter
Source§impl Debug for UnnamedPipeWriter
impl Debug for UnnamedPipeWriter
Source§impl FromRawFd for UnnamedPipeWriter
impl FromRawFd for UnnamedPipeWriter
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 UnnamedPipeWriter
impl IntoRawFd for UnnamedPipeWriter
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 Write for UnnamedPipeWriter
impl Write for UnnamedPipeWriter
Source§fn write(&mut self, data: &[u8]) -> Result<usize>
fn write(&mut self, data: &[u8]) -> Result<usize>
Writes a buffer into this writer, returning how many bytes were written. Read more
Source§fn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flushes this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector)1.0.0 · Source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
Source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored)Attempts to write multiple buffers into this writer. Read more
Auto Trait Implementations§
impl Freeze for UnnamedPipeWriter
impl RefUnwindSafe for UnnamedPipeWriter
impl Send for UnnamedPipeWriter
impl Sync for UnnamedPipeWriter
impl Unpin for UnnamedPipeWriter
impl UnwindSafe for UnnamedPipeWriter
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