pub struct MiddlewareRegistryBuilder { /* private fields */ }
Expand description
Builder for middleware registry
Implementations§
Source§impl MiddlewareRegistryBuilder
impl MiddlewareRegistryBuilder
Sourcepub fn container(self, container: Arc<IocContainer>) -> Self
pub fn container(self, container: Arc<IocContainer>) -> Self
Set the IoC container
Sourcepub fn register<M>(self, name: &str) -> Selfwhere
M: IocMiddleware + 'static,
pub fn register<M>(self, name: &str) -> Selfwhere
M: IocMiddleware + 'static,
Register an IoC-enabled middleware
Sourcepub fn register_factory(
self,
name: &str,
factory: Box<dyn MiddlewareFactory>,
) -> Self
pub fn register_factory( self, name: &str, factory: Box<dyn MiddlewareFactory>, ) -> Self
Register a custom middleware factory
Sourcepub fn build(self) -> Result<MiddlewareRegistry, HttpError>
pub fn build(self) -> Result<MiddlewareRegistry, HttpError>
Build the middleware registry
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MiddlewareRegistryBuilder
impl !RefUnwindSafe for MiddlewareRegistryBuilder
impl Send for MiddlewareRegistryBuilder
impl Sync for MiddlewareRegistryBuilder
impl Unpin for MiddlewareRegistryBuilder
impl !UnwindSafe for MiddlewareRegistryBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more