pub trait ClientStreamingHandler<Req, Res>:
Send
+ Sync
+ 'static{
// Required method
fn call(
&self,
ctx: Context,
requests: BoxStream<Result<Req, ConnectError>>,
) -> BoxFuture<'static, Result<(Res, Context), ConnectError>>;
}Expand description
Trait for client streaming RPC handlers.
A client streaming handler receives a stream of request messages and returns a single response.
Required Methods§
Sourcefn call(
&self,
ctx: Context,
requests: BoxStream<Result<Req, ConnectError>>,
) -> BoxFuture<'static, Result<(Res, Context), ConnectError>>
fn call( &self, ctx: Context, requests: BoxStream<Result<Req, ConnectError>>, ) -> BoxFuture<'static, Result<(Res, Context), ConnectError>>
Handle a client streaming RPC request.