pub struct ControlConnection { /* private fields */ }Expand description
Connection wrapper for control channel (bidirectional TCP connection)
Implementations§
Source§impl ControlConnection
impl ControlConnection
Sourcepub fn into_split(self) -> (SharedSendStream, RecvStream)
pub fn into_split(self) -> (SharedSendStream, RecvStream)
Split into send and recv halves for independent use
Sourcepub fn send_mut(&mut self) -> &mut SendStream
pub fn send_mut(&mut self) -> &mut SendStream
Get mutable access to send stream
Sourcepub fn recv_mut(&mut self) -> &mut RecvStream
pub fn recv_mut(&mut self) -> &mut RecvStream
Get mutable access to recv stream
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ControlConnection
impl RefUnwindSafe for ControlConnection
impl Send for ControlConnection
impl Sync for ControlConnection
impl Unpin for ControlConnection
impl UnsafeUnpin for ControlConnection
impl UnwindSafe for ControlConnection
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request