pub trait Middleware {
// Required methods
fn name(&self) -> &str;
fn run(&mut self, state: &MiddlewareState) -> MiddlewareReturn;
}
pub trait Middleware {
// Required methods
fn name(&self) -> &str;
fn run(&mut self, state: &MiddlewareState) -> MiddlewareReturn;
}