Struct fluvio_socket::FluvioSocket [−][src]
pub struct FluvioSocket { /* fields omitted */ }
Socket abstract that can send and receive fluvio objects
Implementations
impl FluvioSocket
[src]
impl FluvioSocket
[src]pub fn new(sink: FluvioSink, stream: FluvioStream) -> Self
[src]
pub fn split(self) -> (FluvioSink, FluvioStream)
[src]
pub fn set_stale(&mut self)
[src]
mark as stale
pub fn is_stale(&self) -> bool
[src]
pub fn get_mut_sink(&mut self) -> &mut FluvioSink
[src]
pub fn get_mut_stream(&mut self) -> &mut FluvioStream
[src]
pub fn id(&self) -> RawFd
[src]
pub async fn send<R>(
&mut self,
req_msg: &RequestMessage<R>
) -> Result<ResponseMessage<R::Response>, FlvSocketError> where
R: Request,
[src]
&mut self,
req_msg: &RequestMessage<R>
) -> Result<ResponseMessage<R::Response>, FlvSocketError> where
R: Request,
as client, send request and wait for reply from server
impl FluvioSocket
[src]
impl FluvioSocket
[src]pub fn from_stream(
write: BoxWriteConnection,
read: BoxReadConnection,
raw_fd: RawFd
) -> Self
[src]
write: BoxWriteConnection,
read: BoxReadConnection,
raw_fd: RawFd
) -> Self
pub async fn connect_with_connector(
addr: &str,
connector: &dyn TcpDomainConnector
) -> Result<Self, FlvSocketError>
[src]
addr: &str,
connector: &dyn TcpDomainConnector
) -> Result<Self, FlvSocketError>
connect to target address with connector
impl FluvioSocket
[src]
impl FluvioSocket
[src]pub async fn connect(addr: &str) -> Result<Self, FlvSocketError>
[src]
Trait Implementations
impl From<(FluvioSink, FluvioStream)> for FluvioSocket
[src]
impl From<(FluvioSink, FluvioStream)> for FluvioSocket
[src]fn from(pair: (FluvioSink, FluvioStream)) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for FluvioSocket
impl !RefUnwindSafe for FluvioSocket
impl Send for FluvioSocket
impl Send for FluvioSocket
impl Sync for FluvioSocket
impl Sync for FluvioSocket
impl Unpin for FluvioSocket
impl Unpin for FluvioSocket
impl !UnwindSafe for FluvioSocket
impl !UnwindSafe for FluvioSocket
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]