pub trait MiddlewareChain<State, CTX: Debug, Request: Debug, Response: Debug, Error>: Send + Sync {
// Required method
fn call(
&self,
state: State,
ctx: Context<CTX, Request, Response>,
next: Option<MiddlewareNext<'_, State, CTX, Request, Response, Error>>,
) -> MiddlewareOutput<Context<CTX, Request, Response>, Error>;
}Required Methods§
fn call( &self, state: State, ctx: Context<CTX, Request, Response>, next: Option<MiddlewareNext<'_, State, CTX, Request, Response, Error>>, ) -> MiddlewareOutput<Context<CTX, Request, Response>, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".