pub trait Service: Send + Sync {
    type Data;
    fn handle(
        &self,
        request: &Request,
        ctx: &Self::Data
    ) -> Result<Option<Response>>; }
Expand description

Trait for services that maybe handle a request.

Associated Types

Type of the user data for this service.

Required methods

Service implementations are invoked with a request and should reply with a response if the method name is one handled by the service.

If the method name for the request is not handled by the service it should return None.

Implementors