pub trait ProcessStageObserver: Send + Sync {
// Required method
fn observe<'a>(
&'a self,
hint: ProcessPurposeHint,
future: ProcessStageFuture<'a>,
) -> ProcessStageFuture<'a>;
}Expand description
Runtime-provided hook for observing stages without adding an observability dependency.
Required Methods§
Sourcefn observe<'a>(
&'a self,
hint: ProcessPurposeHint,
future: ProcessStageFuture<'a>,
) -> ProcessStageFuture<'a>
fn observe<'a>( &'a self, hint: ProcessPurposeHint, future: ProcessStageFuture<'a>, ) -> ProcessStageFuture<'a>
Wraps one process stage future with external instrumentation.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".