Struct interprocess::unnamed_pipe::UnnamedPipeWriter
source · 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
sourceimpl AsRawFd for UnnamedPipeWriter
impl AsRawFd for UnnamedPipeWriter
sourceimpl Debug for UnnamedPipeWriter
impl Debug for UnnamedPipeWriter
sourceimpl FromRawFd for UnnamedPipeWriter
impl FromRawFd for UnnamedPipeWriter
sourceunsafe 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 moresourceimpl IntoRawFd for UnnamedPipeWriter
impl IntoRawFd for UnnamedPipeWriter
sourcefn into_raw_fd(self) -> c_int
fn into_raw_fd(self) -> c_int
Consumes this object, returning the raw underlying file descriptor. Read more
sourceimpl Write for UnnamedPipeWriter
impl Write for UnnamedPipeWriter
sourcefn write(&mut self, data: &[u8]) -> Result<usize>
fn write(&mut self, data: &[u8]) -> Result<usize>
Write a buffer into this writer, returning how many bytes were written. Read more
sourcefn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flush this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
sourcefn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector)1.0.0 · sourcefn 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
sourcefn 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 RefUnwindSafe for UnnamedPipeWriter
impl Send for UnnamedPipeWriter
impl Sync for UnnamedPipeWriter
impl Unpin for UnnamedPipeWriter
impl UnwindSafe for UnnamedPipeWriter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more