pub enum Middleware {
BeforeMiddleware(Box<dyn BeforeMiddleware>),
AfterMiddleware(Box<dyn AfterMiddleware>),
}Expand description
Specifies the type of middleware you are passing to the routes.
middlefiddle! {
router => some_router,
routes => {
// Some routes…
},
middleware => {
Middleware::BeforeMiddleware => middleware::SomeMiddleware,
Middleware::BeforeMiddleware => middleware::SomeOtherMiddleware,
Middleware::AfterMiddleware => middleware::SomeMoreMiddleware,
},
};Variants§
BeforeMiddleware(Box<dyn BeforeMiddleware>)
middlefiddle! {
router => some_router,
routes => {
// Some routes…
},
middleware => {
Middleware::BeforeMiddleware => middleware::SomeMiddleware,
},
};AfterMiddleware(Box<dyn AfterMiddleware>)
middlefiddle! {
router => some_router,
routes => {
// Some routes…
},
middleware => {
Middleware::AfterMiddleware => middleware::SomeMiddleware,
},
};Auto Trait Implementations§
impl Freeze for Middleware
impl !RefUnwindSafe for Middleware
impl Send for Middleware
impl Sync for Middleware
impl Unpin for Middleware
impl !UnwindSafe for Middleware
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