[][src]Trait httpbis::ServerHandler

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

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<()>

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.

Loading content...

Implementors

impl ServerHandler for ServerHandlerPaths[src]

impl<F: Fn(ServerHandlerContext, ServerRequest, ServerResponse) -> Result<()> + Send + Sync + 'static> ServerHandler for F[src]

Loading content...