pub struct Pipe { /* private fields */ }
Expand description
Unix pipe.
Trait Implementations§
Source§impl AsReadFd for Pipe
impl AsReadFd for Pipe
Source§fn as_reader_fd(&mut self) -> &SharedFdWrapper
fn as_reader_fd(&mut self) -> &SharedFdWrapper
Get fd.
Source§impl AsWriteFd for Pipe
impl AsWriteFd for Pipe
Source§fn as_writer_fd(&mut self) -> &SharedFdWrapper
fn as_writer_fd(&mut self) -> &SharedFdWrapper
Get fd.
Source§impl AsyncReadRent for Pipe
impl AsyncReadRent for Pipe
Auto Trait Implementations§
impl Freeze for Pipe
impl !RefUnwindSafe for Pipe
impl !Send for Pipe
impl !Sync for Pipe
impl Unpin for Pipe
impl !UnwindSafe for Pipe
Blanket Implementations§
Source§impl<A> AsyncReadRentExt for Awhere
A: AsyncReadRent + ?Sized,
impl<A> AsyncReadRentExt for Awhere
A: AsyncReadRent + ?Sized,
Source§async fn read_exact<T>(&mut self, buf: T) -> (Result<usize, Error>, T)where
T: IoBufMut + 'static,
async fn read_exact<T>(&mut self, buf: T) -> (Result<usize, Error>, T)where
T: IoBufMut + 'static,
Read until buf capacity is fulfilled
Source§async fn read_vectored_exact<T>(&mut self, buf: T) -> (Result<usize, Error>, T)where
T: IoVecBufMut + 'static,
async fn read_vectored_exact<T>(&mut self, buf: T) -> (Result<usize, Error>, T)where
T: IoVecBufMut + 'static,
Readv until buf capacity is fulfilled
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