pub trait CollectMiddleware<'a> {
// Required method
fn collect(&'a self) -> Result<CollectedMiddleware<'a>, Error>;
}
pub trait CollectMiddleware<'a> {
// Required method
fn collect(&'a self) -> Result<CollectedMiddleware<'a>, Error>;
}