pub trait MiddleWare: Send + Sync { // Required method fn handle(&self, req: &mut Request<'_, '_>, res: &mut Option<Response<'_>>); }
if you call take Response, next handle will be not run