pub struct MiddlewareConsumerBuilder<'a> { /* private fields */ }Implementations§
Source§impl MiddlewareConsumerBuilder<'_>
impl MiddlewareConsumerBuilder<'_>
pub fn and<M>(self, middleware: M) -> Selfwhere
M: Middleware,
pub fn and_arc(self, middleware: Arc<dyn Middleware>) -> Self
pub fn exclude<I>(self, routes: I) -> Selfwhere
I: IntoIterator<Item = MiddlewareRoute>,
pub fn exclude_route(self, route: MiddlewareRoute) -> Self
pub fn for_route(self, route: MiddlewareRoute) -> Result<()>
pub fn for_routes<I>(self, routes: I) -> Result<()>where
I: IntoIterator<Item = MiddlewareRoute>,
pub fn for_all_routes(self) -> Result<()>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for MiddlewareConsumerBuilder<'a>
impl<'a> !UnwindSafe for MiddlewareConsumerBuilder<'a>
impl<'a> Freeze for MiddlewareConsumerBuilder<'a>
impl<'a> Send for MiddlewareConsumerBuilder<'a>
impl<'a> Sync for MiddlewareConsumerBuilder<'a>
impl<'a> Unpin for MiddlewareConsumerBuilder<'a>
impl<'a> UnsafeUnpin for MiddlewareConsumerBuilder<'a>
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