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§
Sourcefn start_request(
&self,
context: ServerHandlerContext,
req: ServerRequest<'_>,
resp: ServerResponse,
) -> Result<()>
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.