pub enum Pipe {
Local {
rx: Receiver<Envelope>,
tx: Sender<Envelope>,
initiator: bool,
},
Piped {
pipe: Pin<Box<dyn TransportPipe<Error = TransportError, Item = Result<Bytes, TransportError>> + Send>>,
initiator: bool,
},
PipedWithStreams {
pipe: Pin<Box<dyn TransportPipe<Error = TransportError, Item = Result<Bytes, TransportError>> + Send>>,
initiator: bool,
streams: Option<Arc<ConnectionStreams>>,
},
}Variants§
Local
Piped
Fields
§
pipe: Pin<Box<dyn TransportPipe<Error = TransportError, Item = Result<Bytes, TransportError>> + Send>>PipedWithStreams
Fields
§
pipe: Pin<Box<dyn TransportPipe<Error = TransportError, Item = Result<Bytes, TransportError>> + Send>>§
streams: Option<Arc<ConnectionStreams>>Implementations§
Source§impl Pipe
impl Pipe
pub fn piped_with_streams( pipe: Pin<Box<dyn TransportPipe<Error = TransportError, Item = Result<Bytes, TransportError>> + Send>>, initiator: bool, streams: Arc<ConnectionStreams>, ) -> Pipe
Auto Trait Implementations§
impl !RefUnwindSafe for Pipe
impl !Sync for Pipe
impl !UnwindSafe for Pipe
impl Freeze for Pipe
impl Send for Pipe
impl Unpin for Pipe
impl UnsafeUnpin for Pipe
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