pub type Next = Box<dyn Fn(Request) -> BoxFuture<'static, Result<Response, Error>> + Send + Sync>;
Next function type for middleware chain
pub struct Next(/* private fields */);