pub struct RecvWriteStream { /* private fields */ }
Expand description
Bidirectional stream.
Implementations§
Source§impl RecvWriteStream
impl RecvWriteStream
Sourcepub fn split(self) -> (RecvStream, WriteStream)
pub fn split(self) -> (RecvStream, WriteStream)
Split the stream into unidirectional parts.
Sourcepub fn split3(self) -> (RecvOnlyStream, WriteOnlyStream, CloseStream)
pub fn split3(self) -> (RecvOnlyStream, WriteOnlyStream, CloseStream)
Split the stream into unidirectional parts which can be closed asynchronously. The single CloseStream closes both directions.
Trait Implementations§
Source§impl Close for RecvWriteStream
impl Close for RecvWriteStream
Source§impl Default for RecvWriteStream
impl Default for RecvWriteStream
Source§impl Drop for RecvWriteStream
impl Drop for RecvWriteStream
Source§impl From<RecvWriteStream> for ReadWriteStream
impl From<RecvWriteStream> for ReadWriteStream
Source§fn from(stream: RecvWriteStream) -> Self
fn from(stream: RecvWriteStream) -> Self
Converts to this type from the input type.
Source§impl From<RecvWriteStream> for RecvStream
impl From<RecvWriteStream> for RecvStream
Source§fn from(stream: RecvWriteStream) -> Self
fn from(stream: RecvWriteStream) -> Self
Converts to this type from the input type.
Source§impl From<RecvWriteStream> for WriteStream
impl From<RecvWriteStream> for WriteStream
Source§fn from(stream: RecvWriteStream) -> Self
fn from(stream: RecvWriteStream) -> Self
Converts to this type from the input type.
Source§impl Recv for RecvWriteStream
impl Recv for RecvWriteStream
Auto Trait Implementations§
impl Freeze for RecvWriteStream
impl !RefUnwindSafe for RecvWriteStream
impl !Send for RecvWriteStream
impl !Sync for RecvWriteStream
impl Unpin for RecvWriteStream
impl !UnwindSafe for RecvWriteStream
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