BlockingScalarAsyncHandler

Trait BlockingScalarAsyncHandler 

Source
pub trait BlockingScalarAsyncHandler<M>
where M: BlockingScalar, Self: Server,
{ // Required methods fn handle( &mut self, request: BlockingScalarRequest<M>, context: &mut ServerContext<Self>, ); fn default_response() -> M::Response; }
Expand description

handle scalar messages asynchronously (can defer response)

Required Methods§

Source

fn handle( &mut self, request: BlockingScalarRequest<M>, context: &mut ServerContext<Self>, )

process message, response can be sent later

Source

fn default_response() -> M::Response

default response if handler drops without responding

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§