Trait viz::prelude::Middleware [−]
pub trait Middleware<'a, Context>: Send + Sync + 'static {
type Output;
fn call(
&'a self,
cx: &'a mut Context
) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'a, Global>>ⓘ;
}
Expand description
A handle trait for asynchronous context pipeline.
Associated Types
type Output
type Output
The type of value produced on completion.
Required methods
Invokes the handler within the given Context
and then returns Output
.