BlockingArchiveAsyncHandler

Trait BlockingArchiveAsyncHandler 

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

handle archive messages asynchronously (can defer response)

Required Methods§

Source

fn handle( &mut self, request: ArchiveRequest<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§