Trait salvo_core::proto::quic::BidiStream
source · pub trait BidiStream<B>: SendStream<B> + RecvStreamwhere
B: Buf,{
type SendStream: SendStream<B>;
type RecvStream: RecvStream;
// Required method
fn split(self) -> (Self::SendStream, Self::RecvStream);
}
Available on crate feature
quinn
only.Expand description
Optional trait to allow “splitting” a bidirectional stream into two sides.
Required Associated Types§
sourcetype SendStream: SendStream<B>
type SendStream: SendStream<B>
The type for the send half.
sourcetype RecvStream: RecvStream
type RecvStream: RecvStream
The type for the receive half.
Required Methods§
sourcefn split(self) -> (Self::SendStream, Self::RecvStream)
fn split(self) -> (Self::SendStream, Self::RecvStream)
Split this stream into two halves.
Object Safety§
This trait is not object safe.