pub struct ConditionalMiddleware { /* private fields */ }Expand description
Conditional middleware that executes based on context
Implementations§
Source§impl ConditionalMiddleware
impl ConditionalMiddleware
Trait Implementations§
Source§impl Middleware for ConditionalMiddleware
impl Middleware for ConditionalMiddleware
Source§fn process(&self, context: &mut PipelineContext) -> MiddlewareResult<()>
fn process(&self, context: &mut PipelineContext) -> MiddlewareResult<()>
Process the pipeline context
Source§fn should_execute(&self, context: &PipelineContext) -> bool
fn should_execute(&self, context: &PipelineContext) -> bool
Check if this middleware should be executed based on context
Auto Trait Implementations§
impl !RefUnwindSafe for ConditionalMiddleware
impl !UnwindSafe for ConditionalMiddleware
impl Freeze for ConditionalMiddleware
impl Send for ConditionalMiddleware
impl Sync for ConditionalMiddleware
impl Unpin for ConditionalMiddleware
impl UnsafeUnpin for ConditionalMiddleware
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more