Skip to main content

ServerHandler

Trait ServerHandler 

Source
pub trait ServerHandler:
    Send
    + Sync
    + 'static {
    // Required method
    fn start_request(
        &self,
        context: ServerHandlerContext,
        req: ServerRequest<'_>,
        resp: ServerResponse,
    ) -> Result<()>;
}
Expand description

Central HTTP/2 service interface.

This trait can be implemented by handler provided by user.

Required Methods§

Source

fn start_request( &self, context: ServerHandlerContext, req: ServerRequest<'_>, resp: ServerResponse, ) -> Result<()>

Start HTTP/2 request.

headers param specifies initial request headers. req param contains asynchronous stream of request content, stream of zero or more DATA frames followed by optional trailer HEADERS frame.

Implementors§