pub trait Operation<T: Interceptable>: Send + Sync {
// Required method
fn execute<'a>(
&'a self,
input: &'a T::Input,
) -> Pin<Box<dyn Future<Output = T::Output> + Send + 'a>>
where T::Input: Sync;
}Expand description
The final operation to execute after all interceptors.
This is object-safe to allow storing different operation types.