pub struct MiddlewareManager { /* private fields */ }
Expand description
Middleware manager for event processing
Middleware allows you to intercept events before they reach listeners. This is useful for logging, filtering, or transforming events.
Implementations§
Source§impl MiddlewareManager
impl MiddlewareManager
Sourcepub fn add<F>(&mut self, middleware: F)
pub fn add<F>(&mut self, middleware: F)
Add middleware to the chain
Middleware is executed in the order it was added.
If any middleware returns false
, the event is blocked.
Trait Implementations§
Source§impl Debug for MiddlewareManager
impl Debug for MiddlewareManager
Auto Trait Implementations§
impl Freeze for MiddlewareManager
impl !RefUnwindSafe for MiddlewareManager
impl Send for MiddlewareManager
impl Sync for MiddlewareManager
impl Unpin for MiddlewareManager
impl !UnwindSafe for MiddlewareManager
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