Trait jsonrpc_http_server::RequestMiddleware[][src]

pub trait RequestMiddleware: Send + Sync + 'static {
    fn on_request(&self, request: Request<Body>) -> RequestMiddlewareAction;
}

Allows to intercept request and handle it differently.

Required methods

fn on_request(&self, request: Request<Body>) -> RequestMiddlewareAction[src]

Takes a request and decides how to proceed with it.

Loading content...

Implementors

impl<F> RequestMiddleware for F where
    F: Fn(Request<Body>) -> RequestMiddlewareAction + Sync + Send + 'static, 
[src]

Loading content...