Struct libp2p_core::muxing::StreamMuxerBox
source · pub struct StreamMuxerBox { /* private fields */ }
Expand description
Abstract StreamMuxer
.
Implementations§
source§impl StreamMuxerBox
impl StreamMuxerBox
sourcepub fn new<T>(muxer: T) -> StreamMuxerBoxwhere
T: StreamMuxer + Send + 'static,
T::Substream: Send + 'static,
T::Error: Send + Sync + 'static,
pub fn new<T>(muxer: T) -> StreamMuxerBoxwhere T: StreamMuxer + Send + 'static, T::Substream: Send + 'static, T::Error: Send + Sync + 'static,
Turns a stream muxer into a StreamMuxerBox
.
Trait Implementations§
source§impl StreamMuxer for StreamMuxerBox
impl StreamMuxer for StreamMuxerBox
§type Substream = SubstreamBox
type Substream = SubstreamBox
Type of the object that represents the raw substream where data can be read and written.
source§fn poll_inbound(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<Self::Substream, Self::Error>>
fn poll_inbound( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Result<Self::Substream, Self::Error>>
Poll for new inbound substreams. Read more
source§fn poll_outbound(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<Self::Substream, Self::Error>>
fn poll_outbound( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Result<Self::Substream, Self::Error>>
Poll for a new, outbound substream.
Auto Trait Implementations§
impl !RefUnwindSafe for StreamMuxerBox
impl Send for StreamMuxerBox
impl !Sync for StreamMuxerBox
impl Unpin for StreamMuxerBox
impl !UnwindSafe for StreamMuxerBox
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