pub trait RetrySession: Send + Sync {
// Required methods
fn decide_should_retry(
&mut self,
request_info: RequestInfo<'_>,
) -> RetryDecision;
fn reset(&mut self);
}
Expand description
Used throughout a single request to decide when to retry it After this request is finished it is destroyed or reset
Required Methods§
Sourcefn decide_should_retry(
&mut self,
request_info: RequestInfo<'_>,
) -> RetryDecision
fn decide_should_retry( &mut self, request_info: RequestInfo<'_>, ) -> RetryDecision
Called after the request failed - decide what to do next