pub struct MiddlewareConsumer { /* private fields */ }Expand description
A builder for configuring middleware application.
Allows you to apply middleware to specific routes or exclude routes.
Implementations§
Source§impl MiddlewareConsumer
impl MiddlewareConsumer
pub fn new() -> Self
Sourcepub fn apply<T>(&mut self) -> MiddlewareBindingBuilder<'_>where
T: NestMiddleware + Default,
pub fn apply<T>(&mut self) -> MiddlewareBindingBuilder<'_>where
T: NestMiddleware + Default,
Apply a middleware type (default constructed).
Sourcepub fn apply_instance<T>(
&mut self,
middleware: T,
) -> MiddlewareBindingBuilder<'_>where
T: NestMiddleware,
pub fn apply_instance<T>(
&mut self,
middleware: T,
) -> MiddlewareBindingBuilder<'_>where
T: NestMiddleware,
Apply a specific middleware instance.
pub fn into_bindings(self) -> Vec<MiddlewareBinding>
Trait Implementations§
Source§impl Default for MiddlewareConsumer
impl Default for MiddlewareConsumer
Source§fn default() -> MiddlewareConsumer
fn default() -> MiddlewareConsumer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MiddlewareConsumer
impl !RefUnwindSafe for MiddlewareConsumer
impl Send for MiddlewareConsumer
impl Sync for MiddlewareConsumer
impl Unpin for MiddlewareConsumer
impl UnsafeUnpin for MiddlewareConsumer
impl !UnwindSafe for MiddlewareConsumer
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