Skip to main content

Middleware

Trait Middleware 

Source
pub trait Middleware: Send + Sync {
    // Required method
    fn process(&self, req: Request<Incoming>) -> MiddlewareResult;
}
Expand description

A single middleware in the proxy pipeline.

Required Methods§

Source

fn process(&self, req: Request<Incoming>) -> MiddlewareResult

Process the request. Return Ok(req) to forward, Err(resp) to reject.

Implementors§