MiddleWare

Trait MiddleWare 

Source
pub trait MiddleWare: Send + Sync {
    // Required method
    fn handle(&self, req: &mut Request<'_, '_>, res: &mut Option<Response<'_>>);
}

Required Methods§

Source

fn handle(&self, req: &mut Request<'_, '_>, res: &mut Option<Response<'_>>)

if you call take Response, next handle will be not run

Implementations on Foreign Types§

Source§

impl<T: MiddleWare> MiddleWare for Arc<T>

Source§

fn handle(&self, req: &mut Request<'_, '_>, res: &mut Option<Response<'_>>)

Implementors§

Source§

impl<F> MiddleWare for F
where F: Fn(&mut Request<'_, '_>, &mut Option<Response<'_>>) + Sync + Send,