pub struct WritePipe(/* private fields */);Expand description
[docs.microsoft.com] Owned anonymous non-null pipe HANDLE (io::Writeable end)
Trait Implementations§
Source§impl AsLocalHandleNN for WritePipe
impl AsLocalHandleNN for WritePipe
Source§impl<'a> AsRef<WriteHandle<'a>> for &'a WritePipe
impl<'a> AsRef<WriteHandle<'a>> for &'a WritePipe
Source§fn as_ref(&self) -> &WriteHandle<'a> ⓘ
fn as_ref(&self) -> &WriteHandle<'a> ⓘ
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<'a> From<&'a WritePipe> for WriteHandle<'a>
impl<'a> From<&'a WritePipe> for WriteHandle<'a>
Source§impl FromLocalHandle for WritePipe
impl FromLocalHandle for WritePipe
impl Send for WritePipe
Source§impl Write for WritePipe
impl Write for WritePipe
Source§fn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[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 !Sync for WritePipe
impl Freeze for WritePipe
impl RefUnwindSafe for WritePipe
impl Unpin for WritePipe
impl UnsafeUnpin for WritePipe
impl UnwindSafe for WritePipe
Blanket Implementations§
Source§impl<H, T> AsLocalHandle<*mut H> for Twhere
T: AsLocalHandleNN<H>,
impl<H, T> AsLocalHandle<*mut H> for Twhere
T: AsLocalHandleNN<H>,
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