pub fn run_middleware_chain(
middlewares: Arc<Vec<MiddlewareBinding>>,
index: usize,
req: Request<Body>,
terminal: NextFn,
) -> NextFuturepub fn run_middleware_chain(
middlewares: Arc<Vec<MiddlewareBinding>>,
index: usize,
req: Request<Body>,
terminal: NextFn,
) -> NextFuture