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<Arc<Next<State, Context<CTX, Request, Response>, Error>>>,
) -> MiddlewareOutput<Context<CTX, Request, Response>, Error>;
}Required Methods§
fn call( &self, state: State, ctx: Context<CTX, Request, Response>, next: Option<Arc<Next<State, Context<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".