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.

Metadata-Push interaction model of RSocket.

Implementors