pub struct SocketAcceptedClient { /* private fields */ }Expand description
One server-side accepted Unix socket client speaking the protocol.
Implementations§
Source§impl SocketAcceptedClient
impl SocketAcceptedClient
Sourcepub fn recv(
&mut self,
) -> Result<Option<HarnessInputMessage>, SocketTransportError>
pub fn recv( &mut self, ) -> Result<Option<HarnessInputMessage>, SocketTransportError>
Reads one peer → harness protocol message from the accepted client.
Returns Ok(None) only when the client closes cleanly at a message
boundary.
§Errors
Returns a decode error for malformed or truncated protocol input.
Sourcepub fn send(
&mut self,
message: &HarnessOutputMessage,
) -> Result<(), SocketTransportError>
pub fn send( &mut self, message: &HarnessOutputMessage, ) -> Result<(), SocketTransportError>
Sends one harness → peer protocol message to the accepted client.
§Errors
Returns an error when encoding or flushing the message fails.
Auto Trait Implementations§
impl Freeze for SocketAcceptedClient
impl RefUnwindSafe for SocketAcceptedClient
impl Send for SocketAcceptedClient
impl Sync for SocketAcceptedClient
impl Unpin for SocketAcceptedClient
impl UnsafeUnpin for SocketAcceptedClient
impl UnwindSafe for SocketAcceptedClient
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