[−][src]Trait httpbis::ServerHandler
Central HTTP/2 service interface.
This trait can be implemented by handler provided by user.
Required methods
fn start_request(
&self,
context: ServerHandlerContext,
req: ServerRequest,
resp: ServerResponse
) -> Result<()>
&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
impl ServerHandler for ServerHandlerPaths
[src]
fn start_request(
&self,
context: ServerHandlerContext,
req: ServerRequest,
resp: ServerResponse
) -> Result<()>
[src]
&self,
context: ServerHandlerContext,
req: ServerRequest,
resp: ServerResponse
) -> Result<()>
impl<F: Fn(ServerHandlerContext, ServerRequest, ServerResponse) -> Result<()> + Send + Sync + 'static> ServerHandler for F
[src]
fn start_request(
&self,
context: ServerHandlerContext,
req: ServerRequest,
resp: ServerResponse
) -> Result<()>
[src]
&self,
context: ServerHandlerContext,
req: ServerRequest,
resp: ServerResponse
) -> Result<()>