pub trait MiddlewareFactory: Send + Sync {
// Required method
fn create_middleware(
&self,
container: &IocContainer,
scope: Option<&ScopeId>,
) -> Result<Arc<dyn Middleware>, HttpError>;
}
Expand description
Trait for creating middleware instances
Required Methods§
Sourcefn create_middleware(
&self,
container: &IocContainer,
scope: Option<&ScopeId>,
) -> Result<Arc<dyn Middleware>, HttpError>
fn create_middleware( &self, container: &IocContainer, scope: Option<&ScopeId>, ) -> Result<Arc<dyn Middleware>, HttpError>
Create middleware instance from IoC container