pub struct TunnelClientStreams {
pub send: SendStream,
pub recv: Prebuffered<RecvStream>,
pub conn: ConnectionRef,
}Expand description
Bidirectional QUIC streams for an established tunnel.
Returned by DownstreamProxy::create_tunnel after a successful CONNECT
handshake with the upstream proxy. Use these streams for bidirectional
data transfer through the tunnel.
Fields§
§send: SendStreamSend stream toward the upstream proxy.
recv: Prebuffered<RecvStream>Receive stream from the upstream proxy (with read-ahead buffer).
conn: ConnectionRefConnection reference that keeps the QUIC connection alive.
Auto Trait Implementations§
impl Freeze for TunnelClientStreams
impl RefUnwindSafe for TunnelClientStreams
impl Send for TunnelClientStreams
impl Sync for TunnelClientStreams
impl Unpin for TunnelClientStreams
impl UnsafeUnpin for TunnelClientStreams
impl UnwindSafe for TunnelClientStreams
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