Trait binate::RSocket [−][src]
pub trait RSocket: Send + Sync { fn request_response(&self, payload: Payload) -> Mono<Result<Payload>>; fn request_stream(&self, payload: Payload) -> Flux<Result<Payload>>; fn request_channel(
&self,
payloads: Flux<Result<Payload>>
) -> Flux<Result<Payload>>; fn fire_and_forget(&self, payload: Payload) -> Mono<Result<()>>; fn metadata_push(&self, payload: Payload) -> Mono<Result<()>>; }
Expand description
A trait that represents a Reactive Socket.
Required methods
Request-Response interaction model of RSocket.
Request-Stream interaction model of RSocket.
Request-Channel interaction model of RSocket.
Fire-and-Forget interaction model of RSocket.