Trait viz_core::Middleware [−][src]
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
Required methods
Invokes the handler within the given Context
and then returns Output
.