pub struct MiddlewareGroup { /* private fields */ }
Expand description
Middleware group for organizing related middleware
Implementations§
Source§impl MiddlewareGroup
impl MiddlewareGroup
Sourcepub fn new(
name: String,
middleware_names: Vec<String>,
registry: Arc<MiddlewareRegistry>,
) -> Self
pub fn new( name: String, middleware_names: Vec<String>, registry: Arc<MiddlewareRegistry>, ) -> Self
Create new middleware group
Sourcepub fn create_middleware(
&self,
scope: Option<&ScopeId>,
) -> Result<Vec<Arc<dyn Middleware>>, HttpError>
pub fn create_middleware( &self, scope: Option<&ScopeId>, ) -> Result<Vec<Arc<dyn Middleware>>, HttpError>
Create all middleware in the group
Sourcepub fn middleware_names(&self) -> &[String]
pub fn middleware_names(&self) -> &[String]
Get middleware names in the group
Auto Trait Implementations§
impl Freeze for MiddlewareGroup
impl !RefUnwindSafe for MiddlewareGroup
impl Send for MiddlewareGroup
impl Sync for MiddlewareGroup
impl Unpin for MiddlewareGroup
impl !UnwindSafe for MiddlewareGroup
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