pub trait OnFailure<FailureClass> {
    // Required method
    fn on_failure(
        &mut self,
        failure_classification: FailureClass,
        latency: Duration,
        span: &Span,
    );
}Expand description
Trait used to tell Trace what to do when a request fails.
See the module docs for details on exactly when the
on_failure callback is called.
Required Methods§
Sourcefn on_failure(
    &mut self,
    failure_classification: FailureClass,
    latency: Duration,
    span: &Span,
)
 
fn on_failure( &mut self, failure_classification: FailureClass, latency: Duration, span: &Span, )
Do the thing.
latency is the duration since the request was received.
span is the tracing Span, corresponding to this request, produced by the closure
passed to TraceLayer::make_span_with. It can be used to record field values
that weren’t known when the span was created.